Java 中 NAN 和 Infinity 问题
int 除零问题
int j = 1 / 0;
会抛出 ArithmeticException
异常:
Exception in thread "main" java.lang.ArithmeticException: / by zero
float、double 除零问题
float i = (float)1.0 / 0;//Infinity
float j = (float)0.0 / 0;//NaN
double i = 1.0 / 0; //Infinity
double j = 0.0 / 0; //NaN
double 中除零时不会抛出 ArithmeticException
异常。 1.0 / 0
会返回 Infinity
; 0.0 / 0
会返回 NAN。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: LinkedHashMap 深度解析
下一篇: 谈谈自己对于 AOP 的了解
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论