INHOUDSOPGAWE:

Waarom is 'n NullPointerException 'n ongemerkte uitsondering?
Waarom is 'n NullPointerException 'n ongemerkte uitsondering?

Video: Waarom is 'n NullPointerException 'n ongemerkte uitsondering?

Video: Waarom is 'n NullPointerException 'n ongemerkte uitsondering?
Video: Null Pointer Exceptions In Java - What EXACTLY They Are and How to Fix Them 2024, November
Anonim

Java NullPointerException is 'n ongemerkte uitsondering en brei RuntimeException uit. NullPointerException dwing ons nie om vangblok te gebruik om dit te hanteer nie. Hierdie uitsondering is baie soos 'n nagmerrie vir die meeste van die Java-ontwikkelaarsgemeenskap. Hulle duik gewoonlik op wanneer ons dit die minste verwag.

Net so word gevra, wat beteken NullPointerException?

NullPointerException is 'n RuntimeException. In Java kan 'n spesiale nulwaarde aan 'n objekverwysing toegeken word. NullPointerException is gegooi wanneer 'n toepassing probeer om 'n objekverwysing te gebruik wat die nulwaarde het. Dit sluit in: Oproep van 'n instansiemetode op die voorwerp wat deur 'n nulverwysing verwys word.

Weet ook, wat is 'n ongemerkte uitsondering? Ongemerkte uitsondering in Java is dié Uitsonderings wie se hantering NIE tydens samestellingstyd geverifieer word nie. Hierdie uitsonderings vind plaas as gevolg van swak programmering. Die program sal nie 'n samestellingsfout gee nie. Almal Ongemerkte uitsonderings is direkte subklasse van RuntimeException-klas.

Om ook te weet, hoe herstel ek nulwyseruitsondering?

Dit sluit in:

  1. Roep die instansiemetode van 'n nul-objek.
  2. Toegang tot of wysiging van die veld van 'n nul-voorwerp.
  3. Neem die lengte van nul asof dit 'n skikking is.
  4. Toegang tot of wysiging van die gleuwe van null asof dit 'n skikking is.
  5. Gooi nul asof dit 'n gooibare waarde is.

Wat is die verskil tussen 'n gekontroleerde uitsondering en 'n ongemerkte uitsondering?

Die hoof verskil tussen nagegaan en ongemerkte uitsondering is dat die uitsonderings nagegaan is nagegaan op samestelling-tyd terwyl ongemerkte uitsonderings is nagegaan tydens looptyd.

Aanbeveel: