0
what is the difference between throw & throws ?
why is these two used in Java am still confused.. !!
3 Answers
+ 4
I rarely use these because i mostly handle exceptions with try, catch , finally blocks . However from my experience i seem to use them in methods that could throw an exception error. So basically you use the "throws" keyword after the parenthesis of the method name , which eventually says something along the line of " this method COULD throw an exception". Then you actually use the "throw" keyword followed by the instantiation of that particular exception class in the section where you want to throw the exception.
Finally to actually understand the entire concept in detail i recommend you to read the java reference page. Hopefully i have helped!
+ 4
to manualy throw the exception use the "throw" and the method that capable of throwing an exception is must be specified by "throws" and when it is not specified then compile time errors will be the result
0
You are writing a method which can cause exception ( Not always the case, only happens in certain programming conditions), then you must mention it in the method signature with
...method.. throws "exception type"
sothat when you or someone else want to use the method in their code, before hand they know by warning by compiler that there could be some exception, should be handled.
And throw is used by programmer to manually throw an exception.
He goes to temple ( Everyday it may not be the case, today he may not be going)
but
go to the temple ( an order, he has to go)