Добрый вечер, подскажите мне по поводу обработки исключений, в этом блоке кода
int[] array = new int[20];
        for (int i = 0; i < 20; i++) {
            try {
                array[i] = Integer.parseInt(reader.readLine());
            } catch (NumberFormatException e) {
                System.out.println("Введите число");
                i--;
            }
        }
Почему после catch (NumberFormatException * - вместо звездочки должна быть обязательно буква e, равна ли она фразе exception? и по факту мы указываем название исключения и потом пишем что это ислючение? (NumberFormatException - название, потом указываем что это является исключением?) Развейте мои догадки)