Sobes.tech
Junior — Middle

Може ли да се използват няколко обработчика на изключения за един блок try в програма?

sobes.tech AI

Отговор от AI

Да, в Java може да се използват няколко обработчика на изключения за един блок try. Това се реализира чрез няколко блока catch, всеки от които обработва определен тип изключение.

Пример:

try {
    // код, който може да предизвика изключения
} catch (IOException e) {
    // обработка на IOException
} catch (SQLException e) {
    // обработка на SQLException
} catch (Exception e) {
    // обработка на всички останали изключения
}

Важно е блоковете catch да се проверяват отгоре надолу, така че по-специфичните изключения да идват по-рано, за да се избегнат грешки при компилация.