Innholdsfortegnelse:

Hvorfor er en NullPointerException et ukontrollert unntak?
Hvorfor er en NullPointerException et ukontrollert unntak?

Video: Hvorfor er en NullPointerException et ukontrollert unntak?

Video: Hvorfor er en NullPointerException et ukontrollert unntak?
Video: Как избавиться от болей в пояснице и ногах ✔️ Упражнения чтобы снять боль в ногах и пояснице ✔️ 2024, Kan
Anonim

Java NullPointerException er en uavmerket unntak og utvider RuntimeException. NullPointerException tvinger oss ikke til å bruke catch block for å håndtere det. Dette unntak er veldig mye som et mareritt for de fleste av Java-utviklersamfunnet. De dukker vanligvis opp når vi minst venter dem.

På samme måte spørs det, hva betyr NullPointerException?

NullPointerException er et RuntimeException. I Java kan en spesiell nullverdi tilordnes en objektreferanse. NullPointerException er kastet når en applikasjon prøver å bruke en objektreferanse som har nullverdien. Disse inkluderer: Kalle en instansmetode på objektet som refereres til med en nullreferanse.

Vet også, hva er et ukontrollert unntak? Uavmerket unntak i Java er de Unntak hvis håndtering IKKE er verifisert i kompileringstiden. Disse unntak oppstår på grunn av dårlig programmering. Programmet vil ikke gi en kompileringsfeil. Alle Ukontrollerte unntak er direkte underklasser av klassen RuntimeException.

Også for å vite, hvordan fikser jeg null-pekerunntak?

Disse inkluderer:

  1. Kaller instansmetoden til et null-objekt.
  2. Få tilgang til eller endre feltet til et null-objekt.
  3. Tar lengden på null som om det var en matrise.
  4. Å få tilgang til eller endre sporene til null som om det var en matrise.
  5. Kaster null som om det var en kastverdi.

Hva er forskjellen mellom et avmerket unntak og et ukontrollert unntak?

Hoved forskjellen mellom sjekket og uavmerket unntak er det sjekket unntak er krysset av på kompileringstidspunktet mens ukontrollerte unntak er krysset av ved kjøretid.

Anbefalt: