what is difference between throw and throws in exception?
Answer Posted / chaitanya
throw:the throw keyword is used to throw the exception manually,that is when you feel a particular line in your code, when executed is capable of having some exception then you use throw keyword as:
throw new MyException(arguments if any);
this leads to instantiating of the MyException class and exception is thrown
throws: this is to be used when you are not using the try catch statement in your code but you know that this particular class is capable of throwing so and so exception(only checked exceptions).in this you do not use try catch block but write using the throw clause at appropriate point in you code and the exception is thrown to caller of the method and is handeled by it. eg:
void trouble()throws IOException,any other exceptions just separate them with commas.......
{
/* throw statement at appropriate step,
no need to use try catch here,exception would be thrown to caller and u should provide try catch block to handle exception there else this process cotinues further till
appropriately it is handeled or prog terminates abruptly */
}
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
Does constructor be static?
Explain different types of thread priorities ?
What do you mean by jjs in java8?
What is a default constraint?
What is substring in java?
What is nested top-level class?
What is difference between add() and addelement() in vector?
What do you understand by synchronization?
What is the difference between a switch statement and an if statement?
Is java util regex pattern thread safe?
How to overcome the exception object reference not set to an instance of object?
What is a string token?
How to perform binary search in java?
What is literal example?
What are the two environment variables that must be set in order to run any java programs?