NullPointerExceptionNullPointerException
Eine Null-Referenz wird verwendet, wo ein Objekt erwartet wird.
Was verursacht diesen Fehler
Eine Methode wird aufgerufen oder auf ein Feld wird über eine Referenz zugegriffen, die null ist. Dies ist eine der häufigsten Java-Exceptions. Sie tritt auf, wenn Objekte nicht korrekt initialisiert werden, Methoden null zurückgeben oder Collections null-Elemente enthalten.
So beheben Sie ihn
Null-Prüfungen vor dem Zugriff auf Objekte hinzufügen. Optional<T> verwenden, um möglicherweise fehlende Werte darzustellen. Objekte vor der Verwendung korrekt initialisieren. Objects.requireNonNull() für schnelles Null-Erkennen verwenden.
Beispiel
String s = null;
s.length(); // NPEVerwandte Fehlercodes
IllegalMonitorStateExceptionIllegalMonitorStateException
Ein Thread versucht eine Monitor-Operation (wait, notify), ohne den Monitor des Objekts zu besitzen.
AccessDeniedExceptionAccessDeniedException
Eine Dateisystemoperation wird aufgrund unzureichender Berechtigungen verweigert.
ClassCircularityErrorClassCircularityError
In der Klassenvererbung wurde eine zirkuläre Abhängigkeit erkannt.
ObjectStreamExceptionObjectStreamException
Während der Java-Objekt-Serialisierung oder -Deserialisierung ist eine Ausnahme aufgetreten.
DateTimeParseExceptionDateTimeParseException
Ein Datums-/Uhrzeitstring kann nicht gemäß dem erwarteten Format geparst werden.
ConcurrentModificationExceptionConcurrentModificationException
Eine Collection wird während der Iteration verändert.