
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); }}
