NullPointerExceptionNullPointerException
En null-referens används där ett objekt krävs.
Vad som orsakar detta fel
En metod anropas eller ett fält nås på en referens som är null. Detta är ett av de vanligaste Java-undantagen. Det inträffar när objekt inte initieras korrekt, returneras som null från metoder, eller när samlingar innehåller null-element.
Hur man åtgärdar det
Lägg till null-kontroller innan objekt nås. Använd Optional<T> för att representera värden som kan saknas. Initiera objekt korrekt före användning. Använd Objects.requireNonNull() för tidig null-detektering.
Exempel
String s = null;
s.length(); // NPERelaterade felkoder
IllegalMonitorStateExceptionIllegalMonitorStateException
En tråd försöker utföra en monitoroperation (wait, notify) utan att äga objektets monitor.
AccessDeniedExceptionAccessDeniedException
En filsystemsoperation nekas på grund av otillräckliga behörigheter.
ClassCircularityErrorClassCircularityError
En cirkulär beroende detekteras i klassarv.
ObjectStreamExceptionObjectStreamException
Ett undantag uppstod under Java-objektserialisering eller -deserialisering.
DateTimeParseExceptionDateTimeParseException
En datum/tid-sträng kan inte tolkas enligt det förväntade formatet.
ConcurrentModificationExceptionConcurrentModificationException
En samling modifieras medan den itereras.