what difference between throw and throws in exception
handling.
Answers were Sorted based on User's Feedback
Answer / narayana reddy
throws indicates what type of exception is thrown by
a particular function, where as throw is used to through
user defined exceptions
Is This Answer Correct ? | 14 Yes | 0 No |
Answer / archana
throws is to handle exception by the system itself
whereas throw used by the user to handled the exception
Is This Answer Correct ? | 5 Yes | 0 No |
Answer / sidd
In case of java if any error occur deuring the exicution
time throw is use to throwing that that into our catch block
for handling and in case of throws if any error
will occur throws can handle that error.
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / dani
You can declare multiple exception thrown by method in
throws keyword by separating them in common
e.g. throws IOException, ArrayIndexBoundException etc,
while you can only throw one instance of exception using
throw keyword e.g. throw new IOException("not able to open
connection").
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / aravinda reddy
Whenever we want to force an exception then we use throw
keyword,throw keyword can also be used to pass a custom
message to the exception handling module i.e. the message
which we want to be printed. throw we will use at statement
level.
Whereas when we know that a particular exception may be
thrown or to pass a possible exception then we use throws
keyword. Point to note here is that the Java compiler very
well knows about the exceptions thrown by some methods so
it insists us to handle them. Method Level
Is This Answer Correct ? | 0 Yes | 1 No |
What one should take care of, while serializing the object?
Which class is the superclass for every class in java programming?
What does += mean in java?
hr interview how many minutes asking question
What is use of functional interface in java 8? Explain
What is final int?
Tell me a few examples of final classes defined in Java API?
Why cant we define System.out.println() inside a class directly?
we have syntax like for(int var : arrayName) this syntax is to find whether a number is in the array or not.but i want to know how to find that number's location.
What is serialVersionUID and what is its need?
could you run the java program without main method?
can any one send me the example program of immutable class?