Sobes.tech
Junior — Middle
109

Welche Ausnahme wird ausgelöst, wenn ein falscher Typ oder Wert des Arguments an eine Methode oder Funktion übergeben wird?

Antwort von AI

sobes.tech KI

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

Пример:

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

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