Java基础5:类型转换

类型转换

低-------------------------------------------------------------------高

byte、short、char——int——long——float——double

注意点:

1、float32位,long64位,但是float是浮点类型,long是整数类型,所以float类型更高。

2、运算中,不同类型的数显转化为统一类型,然后进行运算

Java基础5:类型转换

3、强制转换 (类型)变量名 高——低

——强制转化时要注意内存溢出问题(即由高容量转低容量时,高容量的数值超出了低容量的范围)

Java基础5:类型转换

4、自动转换 什么都不用写 低——高

Java基础5:类型转换

5、不能对布尔值进行转化

6、不能把对象类型转换为不相干的类型

7、转换的时候可能存在内存溢出问题或者精度问题

Java基础5:类型转换
Java基础5:类型转换

8、大数值时易出现溢出问题,方案是先将一个数转化为long

Java基础5:类型转换