Java基础5:类型转换
类型转换
低-------------------------------------------------------------------高
byte、short、char——int——long——float——double
注意点:
1、float32位,long64位,但是float是浮点类型,long是整数类型,所以float类型更高。
2、运算中,不同类型的数显转化为统一类型,然后进行运算
3、强制转换 (类型)变量名 高——低
——强制转化时要注意内存溢出问题(即由高容量转低容量时,高容量的数值超出了低容量的范围)
4、自动转换 什么都不用写 低——高
5、不能对布尔值进行转化
6、不能把对象类型转换为不相干的类型
7、转换的时候可能存在内存溢出问题或者精度问题
8、大数值时易出现溢出问题,方案是先将一个数转化为long