java.lang.Double 转换为 java.lang.Integer
时间: 2024-08-16 20:07:18 浏览: 55
在Java中,如果你有一个`java.lang.Double`类型的变量,并想将其转换为`java.lang.Integer`,你可以通过`Double.valueOf()`方法创建一个新的`Double`对象,然后使用`intValue()`方法获取其整数值。这个过程不会自动舍弃小数部分,会直接截断。
示例代码如下:
```java
Double d = 3.14159;
Integer i = new Integer(d.intValue()); // 3
```
这里需要注意的是,如果`double`值大于`Integer.MAX_VALUE`或小于`Integer.MIN_VALUE`,转换可能会抛出`ArithmeticException`异常。
阅读全文