The chained exception feature allows you to associate another exception with an exception. This second exception describes the cause of the first exception. Lets take a simple example. You are trying to read a number from the disk and using it to divide a number. Think the method throws an ArithmeticException because of an attempt to divide by zero (number we got). However, the problem was that an I/O error occurred, which caused the divisor to be set improperly (set to zero). Although the method must certainly throw an ArithmeticException, since that is the error that occurred, you might also want to let the calling code know that the underlying cause was an I/O error. This is the place where chained exceptions come in to picture.
Java
Topic: Exceptions
What are Chained Exceptions?
Browse random answers:
What is an Exception?
What is a Java Exception?
What are the different ways to generate an Exception?
Where does Exception stand in the Java tree hierarchy?
Is it compulsory to use the finally block?
How are try, catch and finally block organized?
What is a throw in an Exception block?
What is the use of throws keyword?
What are Checked Exceptions and Unchecked Exceptions?
What are Chained Exceptions?
Exceptions are defined in which java package?
What is Runtime Exception or unchecked exception?
What is difference between ClassNotFoundException and NoClassDefFoundError?
How to create custom Exception?
Why did the designers decide to force a method to specify all uncaught checked exceptions that can be thrown within its scope?
Can you give an example of an unrecoverable problem when error is thrown?
Explain the difference between the two approaches of exception handling