O que acontece se você tentar dividir um número inteiro por 0? E por 0.0?
int i = 5;
double x = 1;
x = i/0;
System.out.println(x);
No primeiro teste o resultado foi Exception in thread "main" java.lang.ArithmeticException: / by zero. Até aí tudo bem.
No segundo não ocorreu erro e o valor da variável foi impresso como "Infinity". Por que não ocorreu erro?
int i = 5;
double x = 1;
x = i/0.0;
System.out.println(x);