IllegalArgumentException
Коротко: IllegalArgumentException сигналізує, що метод отримав недопустимий аргумент, наприклад від’ємний розмір або порожнє ім’я.
Докладніше: Воно неперевірюване (успадковує RuntimeException) і одне з винятків, які розробники найчастіше викидають самі. Воно повідомляє викликачеві: помилка у твоєму виклику, а не в моєму методі.
Подробиці
public void setHeight(int cm) {
ifДив. також: throw і throws, обробка винятків