Ответ
Ключевое слово throw используется для явного выброса исключения в коде. Оно позволяет прервать нормальное выполнение программы и передать управление ближайшему блоку catch, который может обработать это исключение.
Пример:
public void checkAge(int age) {
if (age < 18) {
throw new IllegalArgumentException("Возраст должен быть 18 лет или старше");
}
System.out.println("Доступ разрешен");
}
Здесь при age < 18 выбрасывается исключение IllegalArgumentException, и выполнение метода прерывается.
Используется для:
- Валидации входных данных и бизнес-правил.
- Обработки нештатных ситуаций, которые программа не может корректно обработать в текущем контексте.
- Выброса кастомных исключений, специфичных для предметной области.