Вопрос проверяет понимание иерархии исключений и правил обработки ошибок в Java.
Короткий ответ
Порядок catch-блоков важен из-за наследования исключений. Более специфичные исключения должны обрабатываться раньше общих. Если сначала перехватить родительское исключение, дочерние блоки станут недостижимыми. Компилятор обнаружит это как ошибку. Поэтому порядок catch отражает иерархию исключений.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.