Any way to cast java.lang.Double to java.lang.Integer ?
java.lang.Double
java.lang.Integer
(有什么方法可以将java.lang.Double为java.lang.Integer吗?)
It throws an exception
(它引发了一个例外)
"java.lang.ClassCastException: java.lang.Double incompatible with java.lang.Integer" (“java.lang.ClassCastException:java.lang.Double与java.lang.Integer不兼容”)
"java.lang.ClassCastException: java.lang.Double incompatible with java.lang.Integer"
(“java.lang.ClassCastException:java.lang.Double与java.lang.Integer不兼容”)
You need to explicitly get the int value using method intValue() like this:
(您需要使用方法intValue()显式获取int值,如下所示:)
Double d = 5.25; Integer i = d.intValue(); // i becomes 5
Or
(要么)
double d = 5.25; int i = (int) d;
1.4m articles
1.4m replys
5 comments
57.0k users