Indholdsfortegnelse:

Hvorfor er en NullPointerException en umarkeret undtagelse?
Hvorfor er en NullPointerException en umarkeret undtagelse?

Video: Hvorfor er en NullPointerException en umarkeret undtagelse?

Video: Hvorfor er en NullPointerException en umarkeret undtagelse?
Video: А есть ли различия между Коммунизмом и Нацизмом? 2024, November
Anonim

Java NullPointerException er en umarkeret undtagelse og udvider RuntimeException. NullPointerException tvinger os ikke til at bruge catch block til at håndtere det. Det her undtagelse er meget som et mareridt for det meste af java-udviklersamfundet. De dukker som regel op, når vi mindst venter dem.

På samme måde bliver det spurgt, hvad betyder NullPointerException?

NullPointerException er en RuntimeException. I Java kan en speciel null-værdi tildeles en objektreference. NullPointerException er kastes, når en applikation forsøger at bruge en objektreference, der har null-værdien. Disse omfatter: Kaldning af en instansmetode på objektet, der henvises til med en nul-reference.

Ved også, hvad er en ukontrolleret undtagelse? Ikke markeret undtagelse i Java er de Undtagelser hvis håndtering IKKE er verificeret i kompileringstiden. Disse undtagelser opstår på grund af dårlig programmering. Programmet vil ikke give en kompileringsfejl. Alle Umarkerede undtagelser er direkte underklasser af klassen RuntimeException.

Også for at vide, hvordan retter jeg nul pointer undtagelse?

Disse omfatter:

  1. Kalder instansmetoden for et null-objekt.
  2. Adgang til eller ændring af feltet for et null-objekt.
  3. Tager længden af null, som om det var en matrix.
  4. Adgang til eller ændring af null-slots, som om det var et array.
  5. Kaster null, som om det var en Kasteværdi.

Hvad er forskellen mellem en markeret undtagelse og en ukontrolleret undtagelse?

Det vigtigste forskel mellem kontrolleret og umarkeret undtagelse er det kontrollerede undtagelser er kontrolleret på kompileringstidspunktet mens ukontrollerede undtagelser er kontrolleret ved kørsel.

Anbefalede: