为什么需要类型转换? 编译器需要确切知道数据的类型。 隐式转换 当要把取值范围小的类型转换为取值范围大的类型时,JAVA会自动进行类型转换 规则:对于数值类型,大的取值范围要完全包含小的。 byte -> short -> char -> int -> long -> float -> double 显示转换 强制转换: int number = 50; String word = “50”; int number = number + (int)word;