Java 基本数据类型转换 自动类型转换 强制类型转换
首先放出结论:
1.小范围类型-->-->大范围类型:自动类型转换。
2.大范围类型-->-->小范围类型:
1.若大范围类型的数超出小范围类型的值的范围: 报错,精度会有损失。
2.若大范围类型的数没有超出小范围类型值范围:
1. 若小范围类型为byte short char:编译器自动补充强制类型转换。
2.若小范围类型为 int:报错,精度会有损失。
补充:
总结:
1.小范围类型-->-->大范围类型:自动类型转换。
2.大范围类型-->-->小范围类型:
1.若大范围类型的数超出小范围类型的值的范围: 报错,精度会有损失。
2.若大范围类型的数没有超出小范围类型值范围:
1. 若小范围类型为byte short char:编译器自动补充强制类型转换。
2.若小范围类型为 int:报错,精度会有损失。