Class NullArgumentException

All Implemented Interfaces:
Serializable

@Deprecated(since="1.4", forRemoval=true) public class NullArgumentException extends NullPointerException
Deprecated, for removal: This API element is subject to removal in a future version.
This exception was introduced before Java introduced Objects​.require­Non­Null(…). Usages of Argument­Checks​.ensure­Non­Null(…) may be progressively replaced in the future, which would cause Null­Argument­Exception to not be thrown anymore. Use Null­Pointer­Exception instead.
Thrown when a null argument has been given to a method that doesn't accept them. This exception extends Null­Pointer­Exception in order to stress out that the error is an illegal argument rather than an unexpected usage of a null pointer inside a method body.
API note: We could argue that this exception should extend Illegal­Argument­Exception. However, Null­Pointer­Exception has become a more widely adopted practice and is now the recommended one in the Effective Java book.
Since:
0.3
See Also:
  • Constructor Details

    • NullArgumentException

      public NullArgumentException()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Constructs an exception with no detail message.
    • NullArgumentException

      public NullArgumentException(String message)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Constructs an exception with the specified detail message.
      Parameters:
      message - the detail message.