java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
java.lang.NullPointerException
- 所有已实现的接口:
-
Serializable
当应用程序尝试在需要对象的情况下使用
null
时抛出。这些情况包括:
- 调用
null
对象的实例方法。 - 访问或修改
null
对象的字段。 - 将
null
的长度视为数组的长度。 - 访问或修改
null
的槽位,就好像它是一个数组。 - 将
null
抛出,就好像它是一个Throwable
值。
应用程序应该抛出此类的实例来指示对null
对象的其他非法使用。NullPointerException
对象可能由虚拟机构造,就好像禁用了抑制并且/或堆栈跟踪不可写。
- 自版本:
- 1.0
- 参见:
-
Constructor Summary
ConstructorDescription构造一个没有详细消息的NullPointerException
。构造一个带有指定详细消息的NullPointerException
。 -
Method Summary
Methods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
NullPointerException
public NullPointerException()构造一个没有详细消息的NullPointerException
。 -
NullPointerException
构造一个带有指定详细消息的NullPointerException
。- 参数:
-
s
- 详细消息。
-
-
Method Details
-
getMessage
返回此可抛出对象的详细消息字符串。如果在构造函数中提供了非空消息,则返回该消息。否则,返回特定于实现的消息或
null
。- 覆盖:
-
getMessage
在类Throwable
- 实现说明:
- 如果构造函数未传递显式消息,并且只要某些内部信息可用,将返回对空引用的详细描述。在反序列化的NullPointerException中,内部信息不可用。
- 返回:
-
详细消息字符串,可能为
null
。
-