基本数据类型中有:byte,short,int,long,float,double,(boolean)
转换规律:
(1)取值范围小的 -> 取值范围大的。自动转换(隐式转换),例如:
public class Cast{
public static void main(String[] args) {
//小 -> 大。自动转换(隐式转换)
int a = 314;
double b = a;
System.out.println("b = " + b);
}
}
(2)取值范围大的 -> 取值范围小的。强制转换(显式转换)。注意:存在精度丢失,谨慎使用。例如:
public class Cast{
public static void main(String[] args) {
//大 -> 小。强制转换(显式转换)
double a = 314.1;
int b = (int)a;
System.out.println("b = " + b);
}
}
运行结果:b=314。精度丢失。
小结:基本数据类型中除了布尔类型,剩余7中数据类型均可实现互相转换。