Ошибку лови, выводит. Что я не так делаю или что забыл?
Толи я того, толи я не могу понять чего-то, почему в двух задачах пункт три проходится по разному?
Вот скрин -
Написано - Программа должна отлавливать исключения конкретного типа, а не все возможные (Exception). И решено это разными путями, при том что сверху решить тем путем это не возможно.
package com.javarush.task.task09.task0910;
import java.util.ArrayList;
/*
Исключение при работе с коллекциями List
*/
public class Solution {
public static void main(String[] args) throws Exception {
try {
ArrayList<String> list = new ArrayList<String>();
String s = list.get(18);
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println(e);
} catch (NullPointerException e) {
System.out.println(e);
} catch (ArithmeticException e) {
System.out.println(e);
} catch (Exception e) {
System.out.println(e);
}
}
}