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
- 参见:
-
构造方法总结
构造方法构造方法描述构造一个没有详细消息的NullPointerException
。用指定的详细信息构造一个NullPointerException
-
方法总结
在类 java.lang.Throwable 中声明的方法
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
构造方法详细信息
-
NullPointerException
public NullPointerException()构造一个没有详细消息的NullPointerException
。 -
NullPointerException
用指定的详细信息构造一个NullPointerException
- 参数:
s
- 详细消息。
-
-
方法详情
-
getMessage
返回此 throwable 的详细消息字符串。如果在构造函数中提供了非空消息,则返回该消息。否则,返回特定于实现的消息或
null
。- 重写:
getMessage
在类Throwable
中- 实现注意事项:
- 如果没有显式消息传递给构造方法,并且只要某些内部信息可用,就会返回空引用的详细描述。内部信息在反序列化的 NullPointerExceptions 中不可用。
- 返回:
-
详细消息字符串,可能是
null
。
-