What are the differences between unchecked exception, checked exception, and errors?
Answers were Sorted based on User's Feedback
Answer / nashiinformaticssolutions
• An Unchecked exception inherits from RuntimeException (which extends from exception). The JVM treats RuntimeException differently as there is no requirement for the application code to deal with them explicitly.
• A checked exception inherits from the exception class. The client code has to handle the checked exceptions either in a try-catch clause or has to be thrown for the super-class to catch the same. A checked exception thrown by a lower class (sub-class) enforces a contract on the invoking class (super-class) to catch or throw it.
• Errors (members of the error family) usually appear for more serious problems, such as OutOfMemoryError (OOM), that may not be so easy to handle.
| Is This Answer Correct ? | 0 Yes | 0 No |
• An Unchecked exception inherits from RuntimeException (which extends from exception). The JVM treats RuntimeException differently as there is no requirement for the application code to deal with them explicitly.
• A checked exception inherits from the exception class. The client code has to handle the checked exceptions either in a try-catch clause or has to be thrown for the super-class to catch the same. A checked exception thrown by a lower class (sub-class) enforces a contract on the invoking class (super-class) to catch or throw it.
• Errors (members of the error family) usually appear for more serious problems, such as OutOfMemoryError (OOM), that may not be so easy to handle.
| Is This Answer Correct ? | 0 Yes | 0 No |
how to prepare for IT Officers Interview in Banks
0 Answers TATA, Tata Steel Limited,
Can an interface have a class?
What is diamond operator in java?
What is constructor chaining in java?
What is string in java with example?
why the equals method can be override?when we override the equals method?
What is polymorphism and what are the types of it?
How do you do a line break in java?
What state is a thread in when it is executing?
What are the advantages of java inner classes?
Is alive method in java?
What is class variable java?