I'm just curious about this:
When evaluating 1/0
in Java, the following exception occurs:
Exception in thread "main"
java.lang.ArithmeticException: / by
zero
at Foo.main(Foo.java:3)
But 1/0.0
is evaluated to Infinity
.
public class Foo {
public static void main (String[] args) {
System.out.println(1/0.0);
}
}
Why does this happen?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…