Junior — Middle
Може ли да се използват няколко обработчика на изключения за един блок try в програма?
sobes.tech AI
Отговор от AI
Да, в Java може да се използват няколко обработчика на изключения за един блок try. Това се реализира чрез няколко блока catch, всеки от които обработва определен тип изключение.
Пример:
try {
// код, който може да предизвика изключения
} catch (IOException e) {
// обработка на IOException
} catch (SQLException e) {
// обработка на SQLException
} catch (Exception e) {
// обработка на всички останали изключения
}
Важно е блоковете catch да се проверяват отгоре надолу, така че по-специфичните изключения да идват по-рано, за да се избегнат грешки при компилация.