Obsah:

Proč je výjimka NullPointerException nekontrolovaná výjimka?
Proč je výjimka NullPointerException nekontrolovaná výjimka?

Video: Proč je výjimka NullPointerException nekontrolovaná výjimka?

Video: Proč je výjimka NullPointerException nekontrolovaná výjimka?
Video: Checked vs. Unchecked Exceptions in Java Tutorial - What's The Difference? 2024, Prosinec
Anonim

Jáva Výjimka NullPointerException je nezaškrtnutá výjimka a rozšiřuje RuntimeException. Výjimka NullPointerException nenutí nás používat catch block k tomu, abychom to zvládli. Tento výjimka je velmi jako noční můra pro většinu java vývojářské komunity. Obvykle se objeví, když je nejméně čekáme.

Podobně je položena otázka, co znamená NullPointerException?

NullPointerException je runtimeException. V Javě lze odkazu na objekt přiřadit speciální hodnotu null. NullPointerException je vyvolán, když se aplikace pokusí použít odkaz na objekt, který má hodnotu null. Patří mezi ně: Volání metody instance na objektu odkazovaném odkazem null.

Také víte, co je nekontrolovaná výjimka? Nezaškrtnutá výjimka v Javě jsou ty Výjimky jehož zpracování NENÍ ověřeno během kompilace. Tyto výjimky dochází kvůli špatnému naprogramování. Program nehlásí chybu kompilace. Všechno Nezaškrtnuté výjimky jsou přímé podtřídy třídy RuntimeException.

Chcete-li také vědět, jak opravím výjimku nulového ukazatele?

Tyto zahrnují:

  1. Volání metody instance nulového objektu.
  2. Přístup nebo úprava pole nulového objektu.
  3. Vezmeme-li délku null, jako by to bylo pole.
  4. Přístup nebo úprava slotů null, jako by to bylo pole.
  5. Vyhození null, jako by to byla hodnota Throwable.

Jaký je rozdíl mezi kontrolovanou výjimkou a nekontrolovanou výjimkou?

Hlavní rozdíl mezi kontrolovanými a nezaškrtnutá výjimka je to zaškrtnuté výjimky jsou kontrolovány v době kompilace nekontrolované výjimky jsou kontrolovány za běhu.

Doporučuje: