Unchecked Exception List
ArrayIndexOutOfBoundsException
ClassCastException
IllegalArgumentException
IllegalStateException
NullPointerException
NumberFormatException
AssertionError
ExceptionInInitializerError
StackOverflowError
NoClassDefFoundError

Checked Exception List
Exception
IOException
FileNotFoundException
ParseException
ClassNotFoundException
CloneNotSupportedException
InstantiationException
InterruptedException
NoSuchMethodException
NoSuchFieldException

Answer from Praveen Kishor on Stack Overflow
🌐
GeeksforGeeks
geeksforgeeks.org › java › java-checked-vs-unchecked-exceptions
Java Checked vs Unchecked Exceptions - GeeksforGeeks
October 2, 2025 - Unchecked exceptions include all subclasses of the RuntimeException class, as well as the Error class and its subclasses. The separation into checked and unchecked exceptions sounded like a good idea at the time.
🌐
TheServerSide
theserverside.com › answer › What-are-checked-vs-unchecked-exceptions-in-Java
What are checked vs. unchecked exceptions in Java? | TheServerSide
If try-and-catch semantics are not required, it is known as an unchecked exception. A checked exception in Java represents a predictable, erroneous situation that can occur even if a software library is used as intended.
🌐
Coding Shuttle
codingshuttle.com › java-programming-handbook › checked-and-unchecked-exceptions
Checked vs Unchecked Exceptions in Java: Ultimate Guide | Coding Shuttle
July 24, 2025 - Unchecked Exceptions – Exceptions that occur at runtime and do not require mandatory handling. ... Checked exceptions are exceptions that must be handled using a try-catch block or declared using throws in the method signature.
🌐
Rollbar
rollbar.com › home › java: list of checked & unchecked exceptions
Java: List of Checked & Unchecked Exceptions | Rollbar
May 7, 2024 - List of checked & unchecked Java exceptions with links to their corresponding guide. 1.InvocationTargetException 2.NoSuchMethodException....
🌐
Baeldung
baeldung.com › home › java › checked and unchecked exceptions in java
Checked and Unchecked Exceptions in Java | Baeldung
January 8, 2024 - For example, the constructor of FileInputStream throws FileNotFoundException if the input file does not exist. Java verifies checked exceptions at compile-time. Therefore, we should use the throws keyword to declare a checked exception: private static void checkedExceptionWithThrows() throws FileNotFoundException { File file = new File("not_existing_file.txt"); FileInputStream stream = new FileInputStream(file); }
🌐
CodeJava
codejava.net › java-core › exception › java-checked-and-unchecked-exceptions
Java Checked and Unchecked Exceptions
List<String> list = new ArrayList<>(); String item = list.get(3);The get() method of the ArrayList class can throw IndexOutOfBoundsException but the code doesn’t have to catch because it is an unchecked exception.See common unchecked exceptions in the section 4 below. Common checked exceptions defined in the java.lang package:
🌐
Medium
medium.com › @ahmed.abdelfaheem › checked-and-unchecked-exceptions-in-java-6cb1c9815d32
Checked and Unchecked Exceptions in Java | by Ahmed Safwat | Medium
August 12, 2023 - Using checked exceptions allows you to enforce proper error handling and make it explicit which parts of your code can potentially throw exceptions. By either catching and handling the exceptions or declaring them using the throws keyword, you ensure that errors are not ignored and are appropriately managed by the calling code. Unchecked exceptions, also known as runtime exceptions, are exceptions that do not need to be caught explicitly or declared using the throws keyword.
Find elsewhere
🌐
Scientech Easy
scientecheasy.com › home › blog › checked and unchecked exceptions in java
Checked and Unchecked Exceptions in Java - Scientech Easy
April 30, 2025 - 3. Examples of checked exceptions are IOException, SQLException, ClassNotFoundException, etc whereas, examples of unchecked exceptions are ArithmeticException, ClassCastException, NullPointerException, IllegalArgumentException, etc.
🌐
Study.com
study.com › business courses › java programming tutorial & training
Exception Types in Java: Checked & Unchecked | Study.com
The following code will compile, but when it runs, there will be an unchecked exception. Since the result of the code is division by zero, the following error happens at run-time, stopping the rest of the program from proceeding: While we don't purposefully divide by zero, it may be possible that users enter values that wind up causing this illegal division problem (division by zero). As with checked errors, we can use the try and catch option in our code to look for unchecked exceptions.
🌐
BeginnersBook -
beginnersbook.com › home › java › checked and unchecked exceptions in java with examples
Checked and unchecked exceptions in java with examples
October 25, 2022 - As ASCII starts from 0 to 255 , hence we provide the first negative integer of the number system i.e -1 . Hence it will read all the character of the file . ... Can throws keyword be used to handle Unchecked exception? Or Unchecked Exception can be handled only with try-catch blocks. ... Hi, you have mentioned that DataAccessException is a checked exception.
🌐
Javatpoint
javatpoint.com › exception-handling-in-java
Java Exceptions - javatpoint
Exception Handling in Java or Java Exceptions with checked, unchecked and errors with example and usage of try, catch, throw, throws and finally keywords.
🌐
Oracle
docs.oracle.com › javase › tutorial › essential › exceptions › runtime.html
Unchecked Exceptions — The Controversy (The Java™ Tutorials > Essential Java Classes > Exceptions)
Here's the bottom line guideline: If a client can reasonably be expected to recover from an exception, make it a checked exception. If a client cannot do anything to recover from the exception, make it an unchecked exception.
🌐
Javatpoint
javatpoint.com › list-of-checked-exceptions-in-java
List of Checked Exceptions in Java - Javatpoint
List of Checked Exceptions in Java with java tutorial, features, history, variables, programs, operators, oops concept, array, string, map, math, methods, examples etc.
🌐
Oracle
docs.oracle.com › javase › specs › jls › se7 › html › jls-11.html
11.2. Compile-Time Checking of Exceptions
September 16, 2025 - To take advantage of compile-time checking for exception handlers (§11.2), it is typical to define most new exception classes as checked exception classes, that is, as subclasses of Exception that are not subclasses of RuntimeException. ... A throw statement (§14.18) was executed. An abnormal execution condition was synchronously detected by the Java Virtual Machine, namely:
🌐
Scaler
scaler.com › topics › checked-and-unchecked-exception-in-java
Checked and Unchecked Exception in Java - Scaler Topics
December 16, 2021 - They are checked by the Java Virtual Machine at runtime. Some common examples of Checked Exceptions include IOException, ParseException, and ClassNotFoundException, while examples of Unchecked Exceptions include NullPointerException, ArrayIndexOutOfBoundsException, and IllegalArgumentException.
🌐
BYJUS
byjus.com › gate › difference-between-checked-and-unchecked-exceptions-in-java
Differences between Checked and Unchecked Exceptions ...
September 28, 2022 - There are two types of exceptions: ... A checked exception is an exception that should be reported in the method in which it is thrown. ... An exception that occurs at the runtime or at the time of execution is known as an unchecked exception.
🌐
Javadeploy
javadeploy.com › java-oop › module2 › common-java-exceptions.jsp
Java Checked | Unchecked Exceptions (Comprehensive List)
March 19, 2025 - Answer: If a client can reasonably be expected to recover from an exception, make it a checked exception. If a client cannot do anything to recover from the exception, make it an unchecked exception. These categories are related to each other, and subclasses of the class java.lang.Exception are categorized as checked exceptions if they are not subclasses of the class java.lang.RuntimeException.
🌐
Medium
medium.com › @AlexanderObregon › the-difference-between-checked-and-unchecked-exceptions-in-java-for-beginners-c3943786c40a
The Difference between Checked and Unchecked Exceptions in Java for Beginners
January 15, 2024 - Unlike checked exceptions, unchecked exceptions are not verified during compile time, which impacts how they are handled in the code. This section will delve into the nature of unchecked exceptions, their characteristics, and best practices for dealing with them. Unchecked exceptions are the exceptions that the compiler does not require to catch or declare. They generally occur due to programming errors and are derived from java.lang.RuntimeException.