Java Exceptions: Throwable, Error, and Exception

In #Java, all exceptions are derived from the root class: >>> java.lang.Throwable It has two main subclasses: >>Error Serious issues related to JVM (e.g., OutOfMemoryError, StackOverflowError) Generally not handled in #application #code. >>Exception Conditions that applications can handle. Further #divided into: >Checked Exceptions (Compile-time) e.g., IOException, SQLException Must be handled using try-catch or #throws. >Unchecked Exceptions (RuntimeException) e.g., #NullPointerException, ArrayIndexOutOfBoundsException Occur at runtime and are not checked by #compiler.

To view or add a comment, sign in

Explore content categories