Я узнаю об исключениях в java. Я столкнулся со следующей проблемой:Можем ли мы использовать «catch» для обработки OutOfBoundsException с определенным значением?
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;
}
Это будет работать, если пользователь хочет ввести только 2 слова.
Что делать, если он хочет набрать одно слово?
Можем ли мы как-то указать значение, которое мы получаем по ошибке после двоеточия?
Как:
java.lang.ArrayIndexOutOfBoundsException: 2
или
java.lang.ArrayIndexOutOfBoundsException: 1
Можно ли как-то использовать (в данном примере), это "2" или "1" в Try/поймать блок?