1. int类型变量可以存储字符
int a = 'a';
System.out.println(a); //97 打印ASCIII码
2. (byte, short) 和 char之间不会相互自动转换
//细节3: (byte, short) 和 char之间不会相互自动转换
//当把具体数赋给 byte 时,(1)先判断该数是否在byte范围内,如果是就可以
byte b1 = 10; //对 , -128-127
// int n2 = 1; //n2 是int
// byte b2 = n2; //错误,原因: 如果是变量赋值,判断类型
//
// char c1 = b1; //错误, 原因 byte 不能自动转成 char
3. byte,short,char 他们三者可以计算,在计算时首先转换为int类型
byte b2 = 1;
byte b3 = 2;
short s1 = 1;
//short s2 = b2 + s1;//错, b2 + s1 => int
int s2 = b2 + s1;//对, b2 + s1 => int
//byte b4 = b2 + b3; //错误: b2 + b3 => int
4. boolean 不参与转换
boolean pass = true;
//int num100 = pass;// boolean 不参与类型的自动转换