Sobes.tech
Назад к вопросам
Junior — Middle
68

Какое исключение генерируется в случае передачи неправильного типа или значения аргумента в метод или функцию?

Ответ от нейросети

sobes.tech AI

В Java при передаче в метод или функцию аргумента неправильного типа или значения обычно генерируется исключение IllegalArgumentException. Это стандартное непроверяемое исключение, которое сигнализирует о том, что метод получил неподходящий или некорректный аргумент.

Пример:

public void setAge(int age) {
    if (age < 0) {
        throw new IllegalArgumentException("Возраст не может быть отрицательным");
    }
    this.age = age;
}

Если вызвать setAge(-5), будет выброшено IllegalArgumentException с сообщением об ошибке.