You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
1.6 KiB
73 lines
1.6 KiB
/*
|
|
* Copyright (c) 1994, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*/
|
|
|
|
package java.lang;
|
|
|
|
/**
|
|
* Thrown when an application attempts to use {@code null} in a
|
|
* case where an object is required. These include:
|
|
* <ul>
|
|
* <li>Calling the instance method of a {@code null} object.
|
|
* <li>Accessing or modifying the field of a {@code null} object.
|
|
* <li>Taking the length of {@code null} as if it were an array.
|
|
* <li>Accessing or modifying the slots of {@code null} as if it
|
|
* were an array.
|
|
* <li>Throwing {@code null} as if it were a {@code Throwable}
|
|
* value.
|
|
* </ul>
|
|
* <p>
|
|
* Applications should throw instances of this class to indicate
|
|
* other illegal uses of the {@code null} object.
|
|
*
|
|
* {@code NullPointerException} 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}.
|
|
*
|
|
* @author unascribed
|
|
* @since JDK1.0
|
|
*/
|
|
public
|
|
class NullPointerException extends RuntimeException {
|
|
private static final long serialVersionUID = 5162710183389028792L;
|
|
|
|
/**
|
|
* Constructs a {@code NullPointerException} with no detail message.
|
|
*/
|
|
public NullPointerException() {
|
|
super();
|
|
}
|
|
|
|
/**
|
|
* Constructs a {@code NullPointerException} with the specified
|
|
* detail message.
|
|
*
|
|
* @param s the detail message.
|
|
*/
|
|
public NullPointerException(String s) {
|
|
super(s);
|
|
}
|
|
}
|