Мне просто любопытно:
При оценке 1/0
в Java возникает следующее исключение:
Исключение в теме "главная"
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);
}
}
Почему это происходит?