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