IllegalArgumentException
class IllegalArgumentException extends RuntimeException
Ein Argument war von der falschen Art oder lag außerhalb des akzeptierten Bereichs. Das werfen die meisten requireX-Prüfungen.
Wird geworfen von requireArray, requireInteger, requireNonEmpty.
Jede Klasse dieser Hierarchie nimmt eine optionale Meldung, eine andere Ausnahme, deren Meldung übernommen wird, oder gar nichts. isException erkennt sie alle; ein einfacher Error gehört nicht dazu.
Beispiele
Werfen und fangen
throw new IllegalArgumentException("something specific about this call");
try {
doWork();
} catch (error) {
if (error instanceof IllegalArgumentException) {
// handled
}
}
Siehe auch
Quellcode
23 September 2026
Diese Dokumentation wurde mit KI (Claude) aus dem Quellcode der Bibliothek erzeugt.