类型转换就像人长大的过程,自己会从小开始长大(自动类型转换),但是如果要返老还童,就要用时光机(强制转换)。
自动类型转换就是从小类型变大类型可以自动转换(指的是它们的范围)。
强制数据类型转换也称之为显式类型转换,既然有些数据类型不能互相自动进行转换,那么Java提供了强制转换的方法,强制转换的语法就是用圆括号括起你要转换成的目的数据类型:变量=(目标类型)值;
注意:boolean不能和其他类型进行转换。
类型的自动提升。两个操作数做运算之后结果是范围比较大的操作数类型。
byte a = 1; byte b = a + 1;//报错。原因是整数默认类型为int,所以a+1的1会将整体类型提升为int 改为: b = (byte)(a+1); 或者 b+=a+1; //这句等价于b=(byte)(a+1);。+=运算时会带将结果转换为左边的类型



