Innehållsförteckning:

Varför är en NullPointerException ett omarkerat undantag?
Varför är en NullPointerException ett omarkerat undantag?

Video: Varför är en NullPointerException ett omarkerat undantag?

Video: Varför är en NullPointerException ett omarkerat undantag?
Video: 9. Butiken Klasser, Objekt, Metoder och IF satser (BlueJ) 2024, Maj
Anonim

Java NullPointerException är en okontrollerat undantag och utökar RuntimeException. NullPointerException tvingar oss inte att använda catch block för att hantera det. Detta undantag är mycket som en mardröm för de flesta av Java-utvecklare. De brukar dyka upp när vi minst anar dem.

På samma sätt frågas det, vad betyder NullPointerException?

NullPointerException är ett RuntimeException. I Java kan ett speciellt nollvärde tilldelas en objektreferens. NullPointerException är kastas när ett program försöker använda en objektreferens som har nollvärdet. Dessa inkluderar: Anropa en instansmetod på objektet som hänvisas till med en nollreferens.

Vet också, vad är ett okontrollerat undantag? Omarkerat undantag i Java är de Undantag vars hantering INTE verifieras under kompileringstiden. Dessa undantag uppstår på grund av dålig programmering. Programmet ger inget kompileringsfel. Allt Omarkerade undantag är direkta underklasser till klassen RuntimeException.

Också för att veta, hur fixar jag undantag för nollpekare?

Dessa inkluderar:

  1. Anropar instansmetoden för ett null-objekt.
  2. Åtkomst till eller modifiering av fältet för ett null-objekt.
  3. Ta längden på noll som om det vore en array.
  4. Åtkomst till eller modifiering av platserna för null som om det vore en array.
  5. Kasta null som om det vore ett kastbart värde.

Vad är skillnaden mellan ett markerat undantag och ett omarkerat undantag?

Den huvudsakliga skillnad mellan kontrollerat och okontrollerat undantag är det kontrollerade undantag är kontrollerade vid kompilering medan okontrollerade undantag är kontrollerade vid körning.

Rekommenderad: