类型转换

# 类型转换

# 自动类型转换

# 自动类型转换

  • 小范围可以直接转换为大范围的变量
  • byte -> short -> int -> long -> float -> double

# 表达式的自动类型转换

  • 表达式的类型为参与运算最高类型
  • byte、short、char 会直接转换成 int 进行运算
public double sum(int a,double b){
  return a+b;
}
1
2
3

# 强制类型转换

  • 大范围转换为小范围的变量(可能造成精度丢失、数据溢出)
int a = 10;
byte b = (byte)a;
1
2
最后编辑于: 3/6/2025, 5:03:09 PM