ArithmeticException

  • ArithmeticException signals exceptional arithmetic conditions, like division by zero.

  • It's a subclass of RuntimeException, meaning it's unchecked and typically arises from programming errors.

  • It can be constructed with or without a detailed message explaining the error.

  • ArithmeticException inherits methods from Throwable for handling and investigating the exception.

public class ArithmeticException extends RuntimeException

Thrown when an exceptional arithmetic condition has occurred. For example, an integer "divide by zero" throws an instance of this class. ArithmeticException objects may be constructed by the virtual machine as if {@linkplain Throwable#Throwable(String, Throwable, boolean, boolean) suppression were disabled and/or the stack trace was not writable}.

Public Constructor Summary

ArithmeticException()
Constructs an ArithmeticException with no detail message.
ArithmeticException(String s)
Constructs an ArithmeticException with the specified detail message.

Inherited Method Summary

Public Constructors

public ArithmeticException ()

Constructs an ArithmeticException with no detail message.

public ArithmeticException (String s)

Constructs an ArithmeticException with the specified detail message.

Parameters
s the detail message.