Ich lerne über Ausnahmen in Java. Ich bin auf folgendes Problem gestoßen:Können wir "catch" verwenden, um OutOfBoundsException mit einem bestimmten Wert zu behandeln?
String bigstring = myscanner.nextLine();
String[] splited = bigstring.split("\\s+");
try {
smallstring1 = splited[0];
smallstring2 = splited[1];
smallstring3 = splited[2];
} catch(java.lang.ArrayIndexOutOfBoundsException exc) {
smallstring3 = null;
}
Dies würde funktionieren, wenn der Benutzer nur 2 Wörter eingeben möchte.
Was ist, wenn er ein Wort eingeben möchte?
Können wir irgendwie einen Wert angeben, den wir nach dem Doppelpunkt falsch erhalten?
Like:
java.lang.ArrayIndexOutOfBoundsException: 2
oder
java.lang.ArrayIndexOutOfBoundsException: 1
Können wir irgendwie (für dieses Beispiel) dieses "2" oder "1" in try/catch-Block?