容量低------------------------------------->容量高
byte,short,char -> int -> long -> float -> double
-
手动转换(强制转换)
注意:高容量转低容量时,需要手动的转换(强制转换),转换时注意内存溢出的问题或者精度问题。
float a=12.1; int b=(int)a;//把小数强转为正式时,直接在变量a前面加(数据类型)
-
自动转换
在低容量转高容器时,自动的进行转换。
char tt='a'; int d = tt + 1; //注意在这里变量tt 自动的转为int类型(英文字母对应的ASCII值)
ASCII对照表
-
布尔类型的 不可以转换
小技巧:当数据值超级大时 可以用下划线来分割(JDK7的特性)但是同时注意内除溢出的问题。
int money=10_0000_0000; //在输出时结果 仍然为1000000000 并不会带有下划线。



