Module java.base
Package java.lang

Class NullPointerException

所有已实现的接口:
Serializable

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

应用程序应该抛出此类的实例来指示对null对象的其他非法使用。NullPointerException对象可能由虚拟机构造,就好像禁用了抑制并且/或堆栈跟踪不可写

自版本:
1.0
参见:
  • Constructor Details

    • NullPointerException

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

      public NullPointerException(String s)
      构造一个带有指定详细消息的NullPointerException
      参数:
      s - 详细消息。
  • Method Details

    • getMessage

      public String getMessage()
      返回此可抛出对象的详细消息字符串。

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

      覆盖:
      getMessage 在类 Throwable
      实现说明:
      如果构造函数未传递显式消息,并且只要某些内部信息可用,将返回对空引用的详细描述。在反序列化的NullPointerException中,内部信息不可用。
      返回:
      详细消息字符串,可能为null