模块 java.base
 java.lang

类 NullPointerException

所有已实现的接口:
Serializable

public class NullPointerException extends RuntimeException
当应用程序在需要对象的情况下尝试使用 null 时抛出。这些包括:
  • 调用 null 对象的实例方法。
  • 访问或修改 null 对象的字段。
  • null 的长度当作一个数组。
  • 访问或修改 null 的槽,就好像它是一个数组一样。
  • null 视为一个 Throwable 值。

应用程序应该抛出此类的实例以指示对 null 对象的其他非法使用。 NullPointerException 对象可以由虚拟机构建,就像 抑制被禁用和/或堆栈跟踪不可写 一样。

自从:
1.0
参见:
  • 构造方法详细信息

    • NullPointerException

      public NullPointerException()
      构造一个没有详细消息的NullPointerException
    • NullPointerException

      public NullPointerException(String  s)
      用指定的详细信息构造一个 NullPointerException
      参数:
      s - 详细消息。
  • 方法详情

    • getMessage

      public String  getMessage()
      返回此 throwable 的详细消息字符串。

      如果在构造函数中提供了非空消息,则返回该消息。否则,返回特定于实现的消息或 null

      重写:
      getMessage 在类 Throwable
      实现注意事项:
      如果没有显式消息传递给构造方法,并且只要某些内部信息可用,就会返回空引用的详细描述。内部信息在反序列化的 NullPointerExceptions 中不可用。
      返回:
      详细消息字符串,可能是 null