Wann soll eine IllegalArgumentException oder NullPointerException für einen Nullparameter ausgelöst werden?
Beim Definieren von Setter-Methoden stehen Entwickler häufig vor dem Dilemma, ob eine IllegalArgumentException ausgelöst werden soll oder eine NullPointerException für einen Nullparameter. Beide Ausnahmen erscheinen basierend auf ihren JavaDoc-Beschreibungen relevant:
Allerdings das Richtige Die Wahl ist IllegalArgumentException (IAE) aus folgenden Gründen:
Daher sollte für Setter-Methoden, bei denen null nicht geeignet ist, IllegalArgumentException verwendet werden, um die Absicht der Parametervalidierung zu übermitteln.
Das obige ist der detaillierte Inhalt vonIllegalArgumentException oder NullPointerException: Welche Ausnahme für einen Null-Parameter in Setter-Methoden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!