Page 1 of 1

Sollte ich für diesen Fall IllegalArgumentException oder IllegalStateException verwenden?

Posted: 20 Dec 2024, 16:17
by Anonymous
Mein Beispiel:
public void aMethod(int[] nums) {
if ( nums == null ) {
throw new IllegalArgumentException("nums is required.");
}
if ( nums.length < this.minLength ) {
throw new IllegalArgumentException() or IllegalStateException();
}
// Removed code
}

Die erste Behauptung verwendet IllegalArgumentException: Good
Die zweite Behauptung gilt für den Zustand der angegebenen Zahlen: It muss eine Mindestlänge haben: Verwenden Sie IllegalArgumentException oder IllegalStateException?