Sobes.tech
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 се изпълнява във всеки случай.