跳至内容
Java 异常错误
NullPointerException

NullPointerException

在需要对象的地方使用了 null 引用。

jvmandroidspring

导致此错误的原因

在值为 null 的引用上调用方法或访问字段。这是 Java 中最常见的异常之一,发生在对象未正确初始化、方法返回 null,或集合中包含 null 元素时。

如何修复

在访问对象前添加 null 检查。使用 Optional<T> 表示可能缺失的值。使用前正确初始化对象。使用 Objects.requireNonNull() 进行快速失败的 null 检测。

示例

String s = null;
s.length(); // NPE
官方文档

相关错误代码