Java 中的数据类型转换包括自动类型转换和强制类型转换。自动类型转换在不同类型的数据运算时自动发生,将低精度类型转换为高精度类型。强制类型转换需要使用语法 (目标类型) 表达式,将高精度类型转换为低精度类型,可能导致数据丢失或错误。
Java 数据类型转换
在 Java 编程中,数据类型转换是将一个类型的数据转换成另一个类型。它可以分为两种类型:
1. 自动类型转换(隐式转换)
当不同类型的数据进行运算时,Ja
va 会自动将低精度的类型转换为高精度的类型,称为自动类型转换。例如:
byte b = 5; int i = b; // b 自动转换为 int
2. 强制类型转换(显式转换)
当需要将高精度的类型转换为低精度的类型时,需要使用强制类型转换。语法为:(目标类型) 表达式,例如:
double d = 3.14; int i = (int) d; // d 强制转换为 int,小数部分会被截断
强制类型转换的常见类型
注意事项