throw и throws
Коротко: throw возбуждает исключение. throws в Java указывается у метода и объявляет, какие проверяемые исключения он может передать вызывающему.
Подробнее: Кто пишет throw new IllegalArgumentException("age < 0"), прерывает метод в этом месте. Вызывающий должен перехватить исключение или передать его дальше. В Python это raise, в JavaScript тоже throw, в C# throw.
Подробности
void setAge(int age) throws IOExceptioСм. также: try/catch/finally, IllegalArgumentException