JAVA基础学习(类型转换)
JAVA类型转换
JAVA是强类型语言,所以在进行有些运算的时候,是需要进行类型转换的。
低 ——————————————————————->高
byte,short,char->int->long ->folat -> double
这里的低到高指的是变量类型的字节大小。
PS:小数的优先级大于整数。
从高到低进行转换时,需要进行强制类型转换。
(类型)变量名
从低到高进行转换时,JAVA会进行自动转换。
例如:
int i=128;
byte b=(byte)i;
出现溢出
int i=128;
double d=i;
转换成功。
注意事项:
- 不能对布尔值进行转换
- 不能把对象类型转换为不相干的类型
- 把打大容量转换为低容量的时候,强制转换
- 转换的时候可能存在内存溢出,或者精度问题
还没有评论,来说两句吧...