Exception handling in Java.
Following are the best practices when catching and handling exceptions in your java code.
• Do not catch “Exception” directly in your code. Java exception handling is not polymorphic. If you catch Exception, it can catch IOException or any other descendent type. Catching Exceptions
• Exception handling supports the stack trace of any error in your code. Always throw an exception early in your code to make this
Following on from our previous tip on exceptions, in this tip we will look at catching an exception. One of the key concepts to understand is the concept of a guarded region. It is a section of code that might produce exceptions and is followed by the code to handle a particular exception. They are often grouped into all the possible exceptions for a particular method or piece of code.
The try block
The first part of the region is the try block. This is when you’re inside a