方法1:强制转型
double a = 12.3;
int b = (int)a;
System.out.println(b);
结果:
12
方法2:使用封装类Double
double a = 12.3;
Double b = new Double(a);
int c = b.intValue();
System.out.println(c);
结果:
12
总结:
方法1使用的是强制转型,其实方法2也使用的强制转型,下面我们看看intValue()方法就知道了,如下所示:
public int intValue() {
return (int)value;
}
所以我才说方法2使用的也是强制转型,因此可以得出结论,我们把double类型的数据编程int类型的数据可以直接通过强制转型来实现。