Integer division by zero (e.g., 5/0) throws ArithmeticException, unlike floating-point division by zero (e.g., 5.0/0) which produces Infinity. This is because integer arithmetic cannot represent infinity - the operation is undefined for integers and must signal an error.