用Java安全地将long转换为int

用Java安全地将long转换为int,第1张

用Java安全地将long转换为int

Java 8已添加了一个新方法来完成此任务。

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)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5427394.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存