Mục lục:

Tại sao NullPointerException lại là một ngoại lệ không được kiểm tra?
Tại sao NullPointerException lại là một ngoại lệ không được kiểm tra?

Video: Tại sao NullPointerException lại là một ngoại lệ không được kiểm tra?

Video: Tại sao NullPointerException lại là một ngoại lệ không được kiểm tra?
Video: Java 27 . Cách bắt lỗi ngoại lệ bằng try catch trong lập trình Java | Phần 1 - Lập Trình Java Cơ Bản 2024, Tháng mười một
Anonim

Java NullPointerException là một ngoại lệ không được kiểm tra và mở rộng RuntimeException. NullPointerException không buộc chúng tôi sử dụng khối bắt để xử lý nó. Cái này ngoại lệ giống như một cơn ác mộng đối với hầu hết cộng đồng các nhà phát triển java. Chúng thường bật lên khi chúng ta ít mong đợi nhất.

Tương tự, người ta hỏi, NullPointerException có nghĩa là gì?

NullPointerException mới là một RuntimeException. Trong Java, một giá trị null đặc biệt có thể được gán cho một tham chiếu đối tượng. NullPointerException mới là được ném khi một ứng dụng cố gắng sử dụng một tham chiếu đối tượng có giá trị null. Chúng bao gồm: Gọi một phương thức thể hiện trên đối tượng được tham chiếu bằng tham chiếu null.

Cũng biết, ngoại lệ không được kiểm tra là gì? Ngoại lệ bỏ chọn trong Java là những Ngoại lệ mà việc xử lý KHÔNG được xác minh trong thời gian Biên dịch. Này ngoại lệ xảy ra do lập trình không tốt. Chương trình sẽ không đưa ra lỗi biên dịch. Tất cả các Các ngoại lệ không được kiểm tra là các lớp con trực tiếp của lớp RuntimeException.

Cũng cần biết, làm cách nào để khắc phục ngoại lệ con trỏ null?

Bao gồm các:

  1. Gọi phương thức thể hiện của một đối tượng null.
  2. Truy cập hoặc sửa đổi trường của một đối tượng null.
  3. Lấy độ dài của null như thể nó là một mảng.
  4. Truy cập hoặc sửa đổi các vị trí rỗng như thể nó là một mảng.
  5. Ném null như thể nó là một giá trị Có thể ném.

Sự khác biệt giữa ngoại lệ đã kiểm tra và ngoại lệ không được kiểm tra là gì?

Chính sự khác biệt giữa đã kiểm tra và ngoại lệ không được kiểm tra đó có phải là đã kiểm tra ngoại lệ là đã kiểm tra tại thời gian biên dịch trong khi ngoại lệ không được kiểm tra là đã kiểm tra trong thời gian chạy.

Đề xuất: