方法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类型的数据可以直接通过强制转型来实现。