1.自动类型提升:
结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。
char、byte、short——>int——>long——>float——>double。
补充:当byte,short,char三种变量类型做运算时,结果为int型。
2.强制类型转换:自动类型提升运算的逆运算
1.需要使用强转符号:( )(如:int i1 = (int)d1 )
2.注意点:强制类型转换,可能导致精度丢失。
字符串类型:String
1.String属于引用数据类型,翻译为字符串。
2.声明String类型变量时,使用一对""。
3.String可以和8种基本数据类型变量做运算,且运算只能是连接运算:+。
4.运算结果依然是String类型。