隐式转换
- 基本的隐式转换
把一个取值范围小的数值或者变量,赋值给另一个取值范围大的变量
float 为什么比 long 类型的取值范围大?
答:小数的二进制存储形式,更加节省内存
- 运算中的隐式转换
1.取值范围小的数据和取值范围大的数据进行运算,小的会先提升为大的之后,再进行运算
2.byte/short/char 三种数据在运算的时候,都会提升为int,然后再进行运算
把一个取值范围小的数值或者变量,赋值给另一个取值范围大的变量
float 为什么比 long 类型的取值范围大?
答:小数的二进制存储形式,更加节省内存
1.取值范围小的数据和取值范围大的数据进行运算,小的会先提升为大的之后,再进行运算
2.byte/short/char 三种数据在运算的时候,都会提升为int,然后再进行运算