Đi đến nội dung
Ngoại lệ JavaLỗi
NullPointerException

NullPointerException

Một tham chiếu null được sử dụng ở nơi yêu cầu một đối tượng.

jvmandroidspring

Nguyên nhân gây ra lỗi này

Một phương thức được gọi hoặc một trường được truy cập trên một tham chiếu null. Đây là một trong những exception Java phổ biến nhất. Xảy ra khi đối tượng không được khởi tạo đúng cách, được trả về null từ phương thức, hoặc khi collection chứa các phần tử null.

Cách sửa

Thêm kiểm tra null trước khi truy cập đối tượng. Dùng Optional<T> để biểu diễn các giá trị có thể vắng mặt. Khởi tạo đối tượng đúng cách trước khi sử dụng. Dùng Objects.requireNonNull() để phát hiện null nhanh.

Ví dụ

String s = null;
s.length(); // NPE
Tài liệu chính thức

Mã lỗi liên quan