自动类型转换(也称为“隐式类型转换):
当把小数据范围类型的数值或变量赋给另一个大数据范围类型变量,系统可以完成自动类型转型。这好比把装一斤水容器里的水倒进可以装两斤水的容器里一样。
再次强调:boolean 类型是不可以转换为其他数据类型。
强制类型转换(也称为“显示类型转换”):
当把大范围类型的数值或变量赋给另一个小范围类型变量时,此时系统不能自动完成转换,需要加上强制转换符,但这样的操作可能造成数据精度的降低或溢出,所以使用时要格外注意。
这就好比把装两斤水容器里的水倒在可以装一斤水的容器里,是可能造成水溢出的。
若要坚持把4斤苹果塞进一个装3斤的袋子里,我们要怎么办?动用暴力。
强制类型转换,可能造成溢出和精度损失。强制类型转换,可能造成溢出和精度损失。