------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
Java中的数据类型分为两个大类:基本数据类型和引用数据类型。
其中基本数据类型又可以分为四类:整型数据类型,小数数据类型,字符类型,布尔型。
整型数据类型还分为:byte,short,int(整型),long(长整型)。默认为int型。如果不赋值,则默认数值为0。(long的赋值方式为在整型数值后加一个l)。
小数数据类型分为:float(浮点型),double(双精度浮点型)。默认为double型。如果不赋值,则默认值为0.0 。(float的声明方式是在数据后加一个f)。
字符类型为char,java中采用unicode编码。java中字符类型用单引号声明。字符类型与字符串不一样,里面只能跟一个字符。默认‘\u0000’
java中布尔型的值为boolean不是bool,只有两个值true和false,默认值为false,不能参与数据类型转换。
数据类型转换规则:
1.八种数据类型除了boolean类型之外都可以相互转换
2.自动数据类型转换:低精度向高精度会自动转换,并且在运算中都是先转化成高精度再运算。
long L_1 = 123;//自动数据类型转换
3.强制类型转换:高精度向低精度不进行强制类型转换就会报错,但高精度向低精度转换会损失精度,建议不这么做。
float f_1 = (float)d_1;
4.数据精度从低到高排列:byte<short<int<long<float<double
5.如果整型没有超出byte,short,char的取值范围,可直接将这个整数赋给byte,short,char
6.多种数据类型做混合运算,先转换成容量最大的那种再做运算