In Java, division of integers by zero evaluates at runtime, throwing an ArithmeticException (a subclass of RuntimeException). It compiles successfully because the compiler does not evaluate division by zero. Java does not have a DivideByZeroException class.