Потому что IllegalArgumentException extends RuntimeException.
А, RuntimeException оно UNCHECKED. Оттого и не надо try/catch.
А вообще, надо почитать тебе про checked/unchecked.
Хотя бы тут.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.