Turinys:

Kodėl NullPointerException yra nepažymėta išimtis?
Kodėl NullPointerException yra nepažymėta išimtis?

Video: Kodėl NullPointerException yra nepažymėta išimtis?

Video: Kodėl NullPointerException yra nepažymėta išimtis?
Video: Checked vs. Unchecked Exceptions in Java Tutorial - What's The Difference? 2024, Gruodis
Anonim

Java NullPointerException yra nepažymėta išimtis ir pratęsia RuntimeException. NullPointerException neverčia mūsų naudoti gaudymo bloko, kad jį tvarkytume. Tai išimtis yra labai panašus į košmarą daugumai „Java“kūrėjų bendruomenės. Paprastai jie pasirodo tada, kai mažiausiai jų tikimės.

Panašiai klausiama, ką reiškia NullPointerException?

NullPointerException yra a RuntimeException. Java, objekto nuorodai gali būti priskirta speciali nulinė reikšmė. NullPointerException yra išmeta, kai programa bando naudoti objekto nuorodą, kurios reikšmė nulinė. Tai apima: egzemplioriaus metodo iškvietimą objekte, nurodant nulinę nuorodą.

Taip pat žinote, kas yra nepažymėta išimtis? Nepažymėta išimtis Java yra tie Išimtys kurių tvarkymas NEpatikrinamas kompiliavimo metu. Šie išimtis atsiranda dėl blogo programavimo. Programa neduos kompiliavimo klaidos. Visi Nepažymėtos išimtys yra tiesioginiai RuntimeException klasės poklasiai.

Taip pat žinoti, kaip ištaisyti nulinės rodyklės išimtį?

Jie apima:

  1. Nulinio objekto egzemplioriaus metodo iškvietimas.
  2. Nulinio objekto lauko prieiga arba keitimas.
  3. Nulinio ilgio ėmimas taip, lyg tai būtų masyvas.
  4. Prieiga prie nulio lizdų arba jų modifikavimas taip, lyg tai būtų masyvas.
  5. Metimas nulinis, tarsi tai būtų Metimo vertė.

Kuo skiriasi pažymėta išimtis ir nepažymėta išimtis?

Pagrindinis skirtumas tarp patikrintų ir nepažymėta išimtis ar tai patikrintos išimtys yra patikrinta kompiliavimo metu, o nepatikrintos išimtys yra patikrinta vykdymo metu.

Rekomenduojamas: