八种基本数据类型
byte 8bit [-127,128] 容量=256 default=0 Byte
boolean 8bit [true,false] 容量=256 default=false Boolean
char 16bit [\u0000,\uffff] 容量=65536 default=‘\u0000’; Character
short 16bit [-32767,32768] 容量=65536 default=0; Short
int 32bit [-21亿,21亿] 容量=42亿 default=0 Integer
float 32bit [-21亿,21亿] 容量=42亿 default=0.0 Float
long 64bit [] default=0 Long
double 64bit [] default=0.0 Double
运算法则
1,如果是同类型的,那么看哪个占用的字节数多。一个字节等于8bit
2,如果是整型和浮点型,那么是浮点型,32位的float可以存储64位的整型,因为浮点型的存储表达方式采用科学计数,所以不需要多少空间。
byte,short,int,long为整型,精确的存储整数
float,double为浮点型,可采用科学计数法存储大数据。float为单精度,没有double双精度数据精确。
int+long = long;
float+long=float/double;
char+byte=int ==> char值的ascii+byte=value
float+double=double
包装类
Byte,Character,Short,Integer,Long,Float,Double,Boolean
包装类中有共同的方法valueOf可以将String类型转换为当前的数据类型。
自动拆箱和装箱
将对象自动转换为基本数据类型为自动拆箱--int i = new Integer(1);
将基本数据类型自动转换为对象为自动装箱--Integer i = 1;
byte 8bit [-127,128] 容量=256 default=0 Byte
boolean 8bit [true,false] 容量=256 default=false Boolean
char 16bit [\u0000,\uffff] 容量=65536 default=‘\u0000’; Character
short 16bit [-32767,32768] 容量=65536 default=0; Short
int 32bit [-21亿,21亿] 容量=42亿 default=0 Integer
float 32bit [-21亿,21亿] 容量=42亿 default=0.0 Float
long 64bit [] default=0 Long
double 64bit [] default=0.0 Double
运算法则
1,如果是同类型的,那么看哪个占用的字节数多。一个字节等于8bit
2,如果是整型和浮点型,那么是浮点型,32位的float可以存储64位的整型,因为浮点型的存储表达方式采用科学计数,所以不需要多少空间。
byte,short,int,long为整型,精确的存储整数
float,double为浮点型,可采用科学计数法存储大数据。float为单精度,没有double双精度数据精确。
int+long = long;
float+long=float/double;
char+byte=int ==> char值的ascii+byte=value
float+double=double
包装类
Byte,Character,Short,Integer,Long,Float,Double,Boolean
包装类中有共同的方法valueOf可以将String类型转换为当前的数据类型。
自动拆箱和装箱
将对象自动转换为基本数据类型为自动拆箱--int i = new Integer(1);
将基本数据类型自动转换为对象为自动装箱--Integer i = 1;
2749

被折叠的 条评论
为什么被折叠?



