gpt4 book ai didi

java - Number.intValue 轮次

转载 作者:行者123 更新时间:2023-11-30 04:08:57 25 4
gpt4 key购买 nike

我有一个 Number 对象并调用“intValue()”,它将返回一个 Integer 值。但是,如果该值大于 Integer.MAX_VALUE,则该方法将进行舍入。没关系,但我想知道函数是否轮换。

有没有办法在 intValue 舍入时收到通知?

作为解决方法,我可以这样做:

if (Number.longValue() > Integer.MAX_VALUE)
okay, it will be rounded... some logic here

有更好的方法吗?

最佳答案

您可以强制转换并捕获异常

Integer intVersion;
Number longVersion = 2332212344334L;

try{
intVersion = (Integer) longVersion;
}
catch(ClassCastException e) {
System.out.println("here is your notification :)");
}

关于java - Number.intValue 轮次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20099470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com