double doubleResult = 1d/0d;
System.out.println(doubleResult);
int intResult = 1/0;
System.out.println(intResult);
The output is:
Infinity
Exception in thread "main" java.lang.ArithmeticException: / by zero
Why does double zero division returns Infinity and int zero division throws exception?