数据类型分为两种:一种为基本数据类型另一种为引用数据类型
基本数据类型
整数类型分为:字节(byte),短整数(short),整型(int),长整型(long)
浮点类型分为:单精度浮点类型(float),双精度浮点类型(double)
字符类型:char
布尔类型:boolean(逻辑类型)
字节范围
字节(byte):1byte -128~127;
短整数(short):2byte -2^15 ~ 2^15-1;
整型(int): 4byte -2^31 ~ 2^31-1;
长整型(long): 8byte -2^63 ~ 2^63-1;
单精度浮点类型(float):4byte -2^31 ~ 2^31-1;
双精度浮点类型(double):8byte -2^63 ~ 2^63-1;
字符类型( char) :2byte 0~65535;
数据类型的使用
类型转换
运算中,不同类型的数据先转换为同一类型,然后进行运算。
强制类型转换:(类型)变量名 从高到低为强制转换
自动类型转换: 从低到高为自动转换
从低到高的范围为:byte,short,char-->int-->long-->float-->double
浮点类型的范围比整型要大。
注意:
-
不能对布尔值进行转换
-
不能把对象类型转换为不相干的类型
-
在把高容量转换到的容量的时候,强制转换
-
转换的时候可能存在内存溢出,或精度问题!