类型转换
2025年3月9日小于 1 分钟
类型转换
自动类型转换
自动类型转换
- 小范围可以直接转换为大范围的变量
- byte -> short -> int -> long -> float -> double
表达式的自动类型转换
- 表达式的类型为参与运算最高类型
- byte、short、char 会直接转换成 int 进行运算
public double sum(int a,double b){
return a+b;
}
强制类型转换
- 大范围转换为小范围的变量(可能造成精度丢失、数据溢出)
int a = 10;
byte b = (byte)a;