What is the difference between throw and throws?
Answers were Sorted based on User's Feedback
The 'throw' statement initiates an exception to be thrown
where as the 'throws' clause declares that the method is
expected to throw 1 or more checked execptions.
| Is This Answer Correct ? | 43 Yes | 5 No |
Answer / sushma
'throw' exception is thrown manually and 'throws' exception
is thrown predefindly.
| Is This Answer Correct ? | 23 Yes | 9 No |
Answer / swapna kumari arava
By Using throw , we can create our own exceptions or user
defined exceptions and we can thorw , where as throws
defines the list of exceptions to be thown by the method.
| Is This Answer Correct ? | 16 Yes | 4 No |
Answer / ravikiran
throw will declare an exception
throws will throw the exception to the calling method
| Is This Answer Correct ? | 16 Yes | 8 No |
Answer / neeraj kumar singh
When we wants to throw an exception explicitly in the program use the throw keyword.Whether a throws keyword is used when a system throws an exception itself.
| Is This Answer Correct ? | 5 Yes | 0 No |
Answer / kashi
thow is used to explicitly transfer the userdefined
exception class object from the function to the calling
place.
thows is used to mention or indicate to the compiler as
well as the enduser, that a particular function is proven
to generate exception class object and those objects are
not handled in the function itself.
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / senthil nathan
throws: If a method is not capable of handling the raised
exception and it wants the caller of the method to
handle the exception means then the method uses the
"throws" keyword... The exception raised here is
of System Exception not User Exception...
throw: If the method is capable of handling the exception
by using try&catch block then this method uses the
"throw" keyword.. It is also used to raise our own
exception.
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / kanhaiya sharma
throws :- throws clause is used when programmer does
not want to handle to the exception and throw it out of a
method.
throw :- throw clause is used when programmer wants to
throw an exception explicitely and wants to handle it using
catch block. hence throws and throw is contradictory.
| Is This Answer Correct ? | 3 Yes | 1 No |
Answer / nashiinformaticssolutions
C++ only has throw. throws is used in Java for declaring exceptions.
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / anjna garg
throw is always use in catch eeception and throws is not
use in catch exception
| Is This Answer Correct ? | 1 Yes | 3 No |
What are the traverses in Binary Tree?
How is final different from finally and finalize?
If circular link of two objects, then will it be garbage collected ?
what is the difference between abstract class and Interface?where we can use it in realtime projects?
23 Answers Agile Software, Cognizant, IBM, Innodata, Logica CMG, Mitosis, Nagarro, Value Chain,
What is the difference between the reader/writer class hierarchy and the inputstream/outputstream class hierarchy in java programming?
What is a boolean flag in java?
How does marker interface provides functionality to the implemented class ? or How dose maker interface gets the functionalities as serialization or cloning.
What is a singleton class in Java? And How to implement a singleton class?
What is super in java?
Explain, java is compatible with all servers but not all browsers?
What is the blank final variable?
What is an example of a keyword?