Junior — Middle
Можете ли да обясните какво означава изключение в езика Java и как се използва?
sobes.tech AI
Отговор от AI
В Java изключението е обект, който сигнализира за възникване на грешка или необичайна ситуация по време на изпълнение на програмата. Изключенията се използват за обработка на грешки и позволяват на програмата да не се прекъсва внезапно.
Изключенията са от два типа:
- Проверяеми (checked) — трябва да бъдат обработени или обявени в метода с помощта на
throws. - Непроверяеми (unchecked) — наследяват от
RuntimeException, тяхната обработка не е задължителна.
Пример за използване:
try {
int result = 10 / 0; // ще предизвика ArithmeticException
} catch (ArithmeticException e) {
System.out.println("Делението на нула е невъзможно");
} finally {
System.out.println("Блокът finally винаги се изпълнява");
}
Тук блокът try съдържа код, който може да предизвика изключение, catch го обработва, а finally се изпълнява във всеки случай.