Inhoudsopgave:

Waarom is een NullPointerException een ongecontroleerde uitzondering?
Waarom is een NullPointerException een ongecontroleerde uitzondering?

Video: Waarom is een NullPointerException een ongecontroleerde uitzondering?

Video: Waarom is een NullPointerException een ongecontroleerde uitzondering?
Video: Checked vs. Unchecked Exceptions in Java Tutorial - What's The Difference? 2024, Mei
Anonim

Java NullPointerUitzondering is een ongecontroleerde uitzondering en breidt RuntimeException uit. NullPointerUitzondering dwingt ons niet om catch block te gebruiken om het te verwerken. Dit uitzondering lijkt heel erg op een nachtmerrie voor de meeste Java-ontwikkelaarsgemeenschap. Ze verschijnen meestal wanneer we ze het minst verwachten.

Evenzo wordt gevraagd, wat betekent NullPointerException?

NullPointerException is een RuntimeException. In Java kan een speciale null-waarde worden toegewezen aan een objectreferentie. NullPointerException is gegooid wanneer een toepassing probeert een objectverwijzing te gebruiken die de null-waarde heeft. Deze omvatten: Het aanroepen van een instantiemethode op het object waarnaar wordt verwezen door een null-referentie.

Weet ook, wat is een ongecontroleerde uitzondering? Niet-aangevinkte uitzondering op Java zijn dat Uitzonderingen waarvan de afhandeling NIET wordt geverifieerd tijdens het compileren. Deze uitzonderingen komt door slechte programmering. Het programma geeft geen compilatiefout. Alle Niet-aangevinkte uitzonderingen zijn directe subklassen van de klasse RuntimeException.

Ook om te weten, hoe los ik een null-pointeruitzondering op?

Waaronder:

  1. De instantiemethode van een null-object aanroepen.
  2. Het veld van een null-object openen of wijzigen.
  3. De lengte van null nemen alsof het een array is.
  4. Toegang krijgen tot of wijzigen van de slots van null alsof het een array is.
  5. Null gooien alsof het een Throwable-waarde is.

Wat is het verschil tussen een gecontroleerde uitzondering en een niet-gecontroleerde uitzondering?

de belangrijkste verschil tussen aangevinkt en ongecontroleerde uitzondering is dat de gecontroleerde uitzonderingen zijn gecontroleerd tijdens het compileren terwijl ongecontroleerde uitzonderingen zijn gecontroleerd tijdens runtime.

Aanbevolen: