Sobes.tech
Junior — Middle
116

¿Qué excepción se genera en caso de pasar un tipo o valor de argumento incorrecto a un método o función?

Respuesta de la IA

sobes.tech AI

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

Пример:

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

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