Solution:
The throw keyword is used to explicitly raise a exception within the program. On the contrary, the throws clause is used to indicate those exceptions that are not handled by a method. Each method must explicitly specify which exceptions does not handle, so the callers of that method can guard against possible exceptions. Finally, multiple exceptions are separated by a comma.
Throw | Throws |
---|---|
Throw is used for throwing an exception explicitly. | To declar an exception,throws is used. |
Using throw only, Checked exceptions can not be propagated. | Using throws, Checked exception can be propagated. |
Throw is always used with an instance. | Throws is always used with a class. |
Throw is used inside the method. | Throws is used always with the method signature. |
You should not throw multiple exception | You can declare multiple exceptions. |