InterviewSolution
| 1. |
What Is The Difference Between Throw And Throws Keywords? |
|
Answer» The throw keyword denotes a statement that causes an exception to be INITIATED. It takes the Exception object to be thrown as argument. The exception will be caught by an IMMEDIATELY encompassing try-CATCH construction or propagated further up the calling HIERARCHY. The throws keyword is a modifier of a METHOD that designates that exceptions may come out of the method, either by virtue of the method throwing the exception itself or because it fails to catch such exceptions that a method it calls may throw. The throw keyword denotes a statement that causes an exception to be initiated. It takes the Exception object to be thrown as argument. The exception will be caught by an immediately encompassing try-catch construction or propagated further up the calling hierarchy. The throws keyword is a modifier of a method that designates that exceptions may come out of the method, either by virtue of the method throwing the exception itself or because it fails to catch such exceptions that a method it calls may throw. |
|