表达式的自动类型转换
在表达式中,小范围类型的变量会自动转换成当前较大范围的类型再运算
byte、 short 、cahr -》int-》 long -》float-》 double
注意事项;
表达式的最终结果类型由表达式的最高类型决定
在表达式汇总,byte、short、char是直接转换成int类型参与运算的
class A8{ public static void main(String[] args) { //表达式中的自动类型转换 byte a = 10; int b = 20; double c = 1.0; double d = a + b + c; //31.0 double类型 System.out.println(d); } }
class A9{ public static void main(String[] args) { //面试题 byte i = 20; byte j = 20; //问:i + j 用什么类型的变量接收 int k = i + j; System.out.println(k); } }