1.] Yes, divide by zero throws an ArithmeticException, which is a RuntimeException
2.] Floating point division by zero throws an ArithmeticException, results are infinite
3.] Throws ArithmeticException, divide by zero.
4.] Throws ArithmeticException, result is not a number (NaN).
Here's a
test class so you can see exactly this: