【发布时间】:2011-07-14 13:53:18
【问题描述】:
我只是对此感到好奇:
在 Java 中评估 1/0 时,会发生以下异常:
线程“main”中的异常 java.lang.ArithmeticException: / by 零 在 Foo.main(Foo.java:3)
但是1/0.0 被评估为Infinity。
public class Foo {
public static void main (String[] args) {
System.out.println(1/0.0);
}
}
为什么会这样?
【问题讨论】: