关于基本数据类型之间的相互转换: 规则: - 八种基本数据类型当中除了boolean(布尔类型),剩下的七种类型都可以相互转换 - 小容量向大容量转换,称为自动类型转换,容量从小到大排序: byte < short(char) < int < long < float < double short 与 char 属于同级,char可以取更大的整数; 任何浮点型不管占用多少字节容量都比整数型大 - 大容量转换成小容量,叫做强制类型转换,需要加强制类型转换符,程序才能编译通过, 但运行阶段可能会损失精度,需谨慎使用 - 当整数型字面值没有超出byte、short、char的取值范围,可以直接赋值给 byte、short、char类型的变量 - byte、short、char做混合运算的时候,各自先转换成int类型再做运算 - 多种数据类型混合运算,先转换成容量最大的那种类型再做运算 特别注意:编译器只检查语法,不进行运算。所以表达式不能进行自动类型转换