首页 > 其他分享 >数据类型拓展

数据类型拓展

时间:2023-11-27 10:13:30浏览次数:30  
标签:i1 i2 数据类型 拓展 十进制 内存地址 hello

整数拓展:进制
二进制0b;八进制0;十进制;十六进制0x
十进制转二进制,将正的十进制除以二,得到商后再除以二,直到商为1或0时,然后各部余数填1,整数填0,然后倒着写出来,最后高位补零
一个正的二进制的数转为负的只需要将该数的二进制码取反然后+1(补码)即可
浮点拓展:浮点数一般都会存在舍入误差 ,所以结果只是大约数,接近但不等于
最好完全避免使用浮点数进行比较
字符拓展:所有字符本质还是数字,如:
char a='林';
system.out.println((int)a);
布尔值拓展:
boolean a=true;
if(a==true){}//if(a){}
代码要精简易读
int s1 =1
int s2 =1
以上这种会在内存中存储2个1的值
string i1 ="hello"
string i2="hello"
这种的,不会在内存中存在两个"hello",只存在一个"hello"
假设"hello"的内存地址为xxx,声明i1变量时,i1的赋值操作实际是让i1变量引用"hello"的内存地址,当再次声明值等于"hello"的i2时,实际也是直接把已经存在的"hello"的内存地址给i2引用(字符串单独划分一个才区会这样引用,数字不会)

标签:i1,i2,数据类型,拓展,十进制,内存地址,hello
From: https://www.cnblogs.com/ly123dcom/p/17858624.html

相关文章

  • 数据类型
    强类型语言要求变量的使用要严格符合规定,所有变量都必需都先定义后才能使用Java的数据类型分两大类一.基本类型:1.数值类型:整数类型byte(-128~127)占一个字节范围;short(-32768~32767)占两个字节范围;int(-2147483648~2147483647)占四个字节范围;long(-9223372036854775808~9223372036......
  • Day10 数据类型扩展及面试题讲解
    publicclassDemo03{publicstaticvoidmain(String[]args){//整数扩展:进制二进制0b十进制八进制00十六进制0xinti=10;inti2=010;//八进制0inti3=0x10;//十六进制0x0~9A~F16System.out.println(i);......
  • chap2 数据类型和操作
    Chap2数据类型和操作1.数据类型-整数int-浮点数float-布尔值bool(trueorfalse)-类型type```print(type(2.2))```输出:floatprint(type(2<2.2))输出:boolprint(type(2))输出:intprint(type(type(42)))输出:type-字符串str-列表List-元组Tuple-集合Set-字典dict或......
  • 笔记·数据类型与类型转换
    笔记·数据类型与类型转换数据类型Number(数字)python中的数字分为以下四种类型int(整数):python中的int对应C语言中的长整型float(浮点数):小数bool(布尔类型):int的子类型,其中False==0True==1complex(复数):由实数部分与虚数部分构成,可表示为complex(a,b),其中a代表实部,b代表虚部......
  • 11.24-task3数据类型
    数据类型与操作基本类型整型int浮点数float布尔值bool(tureorfalse)类型Typetype的use:类型的类型就是类型。。。还有一些更多类型。。。常用内置常数python中是内置了一些常量的-常用内置运算符andornot类似于c语言的&&||!=运算顺序为not>and>......
  • 数据类型和操作
    数据类型和操作常用内置类型整数int浮点数float布尔值bool类型type字符串****str列表****list元组****tuple用数组array集合****set字典****dict(映射,map)复数complex函数function模块moduleeg:print(type(2))<class'int'>print(t......
  • Day09 Java的数据类型
    Java的数据类型强类型语言(安全性高速度略慢)要求变量的使用要严格符合规定,所有变量都必须先定义后才能便用弱类型语言(安全性不高速度较快)publicclassDemo02{publicstaticvoidmain(String[]args){Stringa="hello";intnum=10;......
  • C语言自定义数据类型-结构体
    在讨论自定义数据类型之前,我们不妨先回忆一下C语言的内置类型。例如字符型的char,整型中的intshortlong以及浮点型的floatdouble,这些都会C语言本身提供的数据类型,但仅仅有这些,是不足以满足我们的开发的。那么也就意味着需要一些复杂类型来帮助我们实现对复杂对象的操作,例如结构......
  • Python:数据类型与操作,变量与函数
    数据类型1.整数Integer(int)2.浮点数Float(默认双精度)3.布尔值Boolean(bool)4.类型Typeprint(type(2))<class'int'>`print(type(2<2.2))<class'bool'>print(type(type(2)))<class'type'>常数1.python内置常量Ture,用于表示布尔真False......
  • C语言【自定义数据类型、typedef、动态内存分配】
    C语言【自定义数据类型、typedef、动态内存分配】一、自定义数据类型。​ 关于下面讲到的所有自定义数据类型(enum、struct、union),有一点要说的是:定义类型不是声明变量,做这步操作时不分配内存,也不能在定义类型时赋值(枚举那个不是赋值,是做一个限定,赋值时赋限定之外的值也不报错。)......