类型转换
-
byte,short,char–>int–>long–>float–>double(低到高)
-
强制转换:(类型)变量名 高到低
-
自动转换:低到高
int y=136; byte h=(byte)y;//强制转换(运行的结果是负就是内存溢出,要避免内存溢出) double g=y;//自动转换
-
注意点:
(1)不能对布尔值进行转换
(2)不能把对象类型转换为不相干的类型
(3)在把高容量转换到低容量的时候,强制转换
(4)转换的时候可能在内存溢出,或精度问题
-
操作比较大的时候,注意溢出问题
-
jdk7新特新,数字之间可以用下划线分割
int money=10_0000_0000;
-
运算中,不同类型的数据先转换为同一类型在进行运算