黑马程序员-Java中的基本数据类型

Java中的数据类型分为两个大类:基本数据类型和引用数据类型。

其中基本数据类型又可以分为四类:整型数据类型,小数数据类型,字符类型,布尔型。

整型数据类型还分为:byte,short,int(整型),long(长整型)。默认为int型。如果不赋值,则默认数值为0。(long的赋值方式为在整型数值后加一个l)。

小数数据类型分为:float(浮点型),double(双精度浮点型)。默认为double型。如果不赋值,则默认值为0.0 。(float的声明方式是在数据后加一个f)。

字符类型为charjava中采用unicode编码。java中字符类型用单引号声明。字符类型与字符串不一样,里面只能跟一个字符。默认‘\u0000

java中布尔型的值为boolean不是bool,只有两个值truefalse,默认值为false,不能参与数据类型转换。

 

数据类型转换规则:

1.八种数据类型除了boolean类型之外都可以相互转换

2.自动数据类型转换:低精度向高精度会自动转换,并且在运算中都是先转化成高精度再运算。

long L_1 = 123;//自动数据类型转换

3.强制类型转换:高精度向低精度不进行强制类型转换就会报错,但高精度向低精度转换会损失精度,建议不这么做。

float f_1 = (float)d_1;

4.数据精度从低到高排列:byte<short<int<long<float<double

5.如果整型没有超出byteshortchar的取值范围,可直接将这个整数赋给byteshortchar

6.多种数据类型做混合运算,先转换成容量最大的那种再做运算

posted @ 2015-08-26 09:08  大杯柠檬水  阅读(159)  评论(0编辑  收藏  举报