import static java.lang.Math.toIntExact;long foo = 10L;int bar = toIntExact(foo);
会抛出一个
ArithmeticException溢出的情况。
看到:
Math.toIntExact(long)
Java 8中已添加了其他几种溢出安全方法,它们的结尾是精确。
例子:
- Math.incrementExact(long)
- Math.subtractExact(long, long)
- Math.decrementExact(long)
- Math.negateExact(long),
- Math.subtractExact(int, int)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)