隐式数据类型转换
自动转换数据类型
java中数据由高到低顺序为
byte<short<int<long<float<double
实例:使用隐式转换提升数值精度
public class Conver {
public static void main(String[] args) {
byte mybyte = 127;
int myint = 150;
float myfloat = 452.12f;
char mychar = 10;
double mydouble = 45.46546;
System.out.println(mybyte + myfloat);
System.out.println(mybyte * myint);
System.out.println(mybyte / mychar);
System.out.println(mydouble + mychar);
}
}
显示类型转换(强转)
int a = (int)45.23;
long y = (long)45.3F;
int b = (int)'d';
注:如果数据超出本数据自身的范围的时候必须进行强转
eg:
byte b = (byte)129;