自动类型提升
7种基本数据类型可以进行类型提升(除了布尔型)。
1.提升顺序:byte,short,char-->int-->long-->float-->double
2.byte,short,char,三种数据类型做运算时,结果都会自动转换为int。
3.int和比它容量更大的数据做运算时,都会自动转换为容量大的数据类型。
强制类型转换
想要将数据容量大的数据转换成数据容量小的数据类型。
1.例:float a1 = (float)1.0;
byte b2 =(byte)128
System.out.println(b2)结果为-128;
2.转换后会出现数据精度丢失的现象。