
package com.itheima.type;
public class TypeDemo2 {
public static void main(String[] args) {
// 表达式的自动类型转换规则
byte a = 10;
int b = 20;
double c = 1.0;
int rs = a + b;
System.out.println(rs);
// 接收数据结果的类型变量,要用最高的数据类型
double rs2 = a + b + c;
System.out.println(rs2);
double rs3 = a + b -2.3; // 虽然a和b中最大类型是int,但是2.3是double类型,所有最后的结果要用double类型接收
System.out.println(rs3);
// 面试题
byte i = 100;
byte j = 120;
int k = i + j; // i和j虽然是byte类型,但是byte,short,char参与运算都是转换成int参与运算,所以最后的结果用int接收
System.out.println(k);
}
}
