1
JavaIntermediate#exceptions
throw is a statement that actually raises an exception. throws is a method signature clause declaring that the method may propagate certain checked exceptions.
void validate(int age) throws IllegalArgumentException {
if (age < 0) throw new IllegalArgumentException("Negative age");
}