Throwable class
is the superclass of all errors and exceptions in the Java language. Only
objects that are instances of this class (or one of its subclasses) are thrown
by the Java Virtual Machine or can be thrown by the Java throw statement.
No. |
Throw |
Throws |
1)
|
Java throw keyword is used to explicitly throw an exception. (Or
more specifically, the Throwable). The throw keyword is followed by a reference to a Throwable
(usually an exception). |
Used when writing methods, to declare that the method in
question throws the specified (checked) exception. As opposed to checked exceptions, runtime exceptions (NullPointerExceptions etc) may be thrown without having the method declare throws
NullPointerException. |
2)
|
Checked
exception cannot be propagated using throw only.
|
Checked
exception can be propagated with throws.
|
3)
|
Throw
is followed by an instance.
|
Throws
is followed by class.
|
4)
|
Throw
is used within the method.
|
Throws
is used with the method signature.
|
5)
|
You
cannot throw multiple exceptions.
|
You
can declare multiple exceptions e.g.
public void method()throws IOException,SQLException. |


0 comments:
Post a Comment