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?
 
    