1.将一中基本数据类型的值赋值给另一种基本数据类型变量,就涉及类型转换运算
精度从低到高排列
byte short char int long float double
当把级别低的变量的值赋值给级别高的变量时,系统自动完成数据类型的转换
当把级别高的变量的值赋值给级别低的变量时,必须使用类型转换运算
int x=(int)34.89
long=(long)56.98F
34.89是double型
56.98F是float型
例如:
public class Hello {
public static void main(String[] args) {
byte b=22;
int n=129;
float f=123456.6789f;
double d=123456789.123456789;
System.out.println("b = "+b);
System.out.println("n = "+n);
System.out.println("f = "+f);
System.out.println("d = "+d);
b=(byte)n;
f=(float)d;
System.out.println("b = "+b);
System.out.println("f = "+f);
}
}
结果:
b = 22
n = 129
f = 123456.68
d = 1.2345678912345679E8
b = -127
f = 1.23456792E8
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)