由于Java是强类型语言,所以要进行有些运算的时候,需要类型转换
低容量————————————————————————高容量
byte,short,char<int<long<float<double
运算中,不同类型转换成相同类型,在计算
强制转换(高类型转低类型)
低类型变量名=(低类型)高类型变量名
自动类型(低类型转换高类型,不需要强转)
注意点:
- 不能对Boolean类型进行转换
- 不能把对象类型转换成不相干类型
- 高容量类型转换成低容量类型的时候,需要强制转换
- 转换的时候要注意内存溢出的问题,或者精度问题(针对小数)