Package java.lang

Class IllegalArgumentException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
EnumConstantMissingException, IllegalCharsetNameException, IllegalFormatException, IllegalSelectorException, IllegalThreadStateException, InvalidParameterException, NumberFormatException, PatternSyntaxException, UnresolvedAddressException, UnsupportedAddressTypeException, UnsupportedCharsetException

public class IllegalArgumentException
extends RuntimeException
Thrown when a method is invoked with an argument which it can not reasonably deal with.
See Also:
Serialized Form
  • Constructor Details

    • IllegalArgumentException

      public IllegalArgumentException()
      Constructs a new IllegalArgumentException that includes the current stack trace.
    • IllegalArgumentException

      public IllegalArgumentException​(String detailMessage)
      Constructs a new IllegalArgumentException with the current stack trace and the specified detail message.
      Parameters:
      detailMessage - the detail message for this exception.
    • IllegalArgumentException

      public IllegalArgumentException​(String message, Throwable cause)
      Constructs a new IllegalArgumentException with the current stack trace, the specified detail message and the specified cause.
      Parameters:
      message - the detail message for this exception.
      cause - the cause of this exception, may be null.
      Since:
      1.5
    • IllegalArgumentException

      public IllegalArgumentException​(Throwable cause)
      Constructs a new IllegalArgumentException with the current stack trace and the specified cause.
      Parameters:
      cause - the cause of this exception, may be null.
      Since:
      1.5