Nói tạm biệt với NullPointerException trong Java

  • theo javadoc, npe do các nguyên nhân sau:

    Bạn đang xem: Java lang nullpointerexception là gì

    trả về một giá trị null như thể nó là một giá trị có thể ném được.

    gọi một phương thức thể hiện của một đối tượng null.

    truy cập hoặc tùy chỉnh trường giá trị của đối tượng null.

    nhận độ dài của null dưới dạng một mảng.

    truy cập hoặc tùy chỉnh giá trị null dưới dạng một mảng.

    làm cách nào để tránh lỗi java.lang.nullpointerexception khi thực thi chương trình?

    Bài viết sẽ thảo luận một số ví dụ gây ra lỗi npe và giải pháp:

    Chúng tôi tạo ra lỗi ngoại lệ con trỏ null theo 3 cách khác nhau:

    • gây ra lỗi npe nếu bạn cố gắng truy cập vào đối tượng null.

      Tham khảo: Thấu kính hội tụ là gì? Tiêu cự, Tiêu điểm, Quang tâm và Trục chính của thấu kính hội tụ – Vật lý 9 bài 42

      gây ra lỗi npe nếu bạn cố gắng thay đổi chuỗi null.

      gây ra lỗi npe nếu bạn cố gắng truy cập đối tượng null trong quá trình khởi tạo lớp.

      Tạo lớp mẫu như được hiển thị bên dưới:

      Kết quả như sau:

      đây là một số mẹo để tránh ngoại lệ nullpointer:

      # 1: sử dụng gợi ý trong lý tưởng để tránh lỗi

      các thông báo phổ biến trong Ide sẽ có các đề xuất để tránh sai sót.

      # 2: Tạo một phương pháp kiểm tra đối tượng.

      thêm phương thức vào lớp nullpointerexceptiontest.java

      mã hóa lại phương thức npe2 () trong lớp chính.

      # 3: Kiểm tra chuỗi null sau khi thực thi trim ()

      Xem thêm: Single Page Application là gì? Có phải là xu hướng lập trình web trong tương lai? – PhamBinh.net

      # 4: Luôn sử dụng cấu trúc try catch để bắt ngoại lệ con trỏ null

      # 5: sử dụng collection.emptylist ()

      # 6: sử dụng xác nhận java

      # 7: Sử dụng hàm chứa (), giá trị chứa (), hàm chứa () để kiểm tra giá trị null.

      hãy thử lớp trên, bạn sẽ nhận được chuỗi đầu ra: “tránh lỗi ngoại lệ con trỏ null cho khóa 4”

      # 8: Lên lịch thông minh:

      Hãy cùng xem qua hai đoạn mã bên dưới:

      khi biến tên trong phương thức trên là null, chúng ta sẽ gặp lỗi ngoại lệ con trỏ null.

      có thể được sửa như sau:

      string string “test doan text” được đặt ở đầu là một đối tượng không bao giờ rỗng, vì vậy khi chúng ta sử dụng nó để so sánh giá trị của tên biến, lỗi nullpointerexception sẽ không bao giờ xảy ra.

      thực hành các ví dụ trên, bạn sẽ tiết kiệm được rất nhiều thời gian trong tương lai khi bạn nắm vững lỗi ngoại lệ con trỏ null đó.

      Xem thêm: Ý nghĩa và cách thực hành Diệu Pháp Thiền Tịnh