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
🌐
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 - Some common unchecked exceptions in Java are NullPointerException, ArrayIndexOutOfBoundsException and IllegalArgumentException. The RuntimeException class is the superclass of all unchecked exceptions, so we can create a custom unchecked exception ...
🌐
Oracle
docs.oracle.com › javase › tutorial › essential › exceptions › runtime.html
Unchecked Exceptions — The Controversy (The Java™ Tutorials > Essential Java Classes > Exceptions)
Thus, the compiler does not require that you catch or specify runtime exceptions (although you can). One case where it is common practice to throw a RuntimeException is when the user calls a method incorrectly. For example, a method can check if one of its arguments is incorrectly null. If an argument is null, the method might throw a NullPointerException, which is an unchecked exception.
🌐
Programming.Guide
programming.guide › java › list-of-java-exceptions.html
List of Java Exceptions | Programming.Guide
This page provides a complete list of all public exceptions and errors available in the Java API, grouped by package.
🌐
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.
🌐
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 - In conclusion, understanding the distinction between checked and unchecked exceptions is crucial for effective error handling in Java. By using these exception types appropriately and following best practices, developers can create more robust and reliable applications that gracefully handle errors and unexpected situations. ... Official documentation on exceptions in Java by Oracle.
🌐
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: ReflectiveOperationException ·
Find elsewhere
🌐
Scaler
scaler.com › topics › unchecked-exception-in-java
What Is an Unchecked Exception in Java? - Scaler Topics
October 7, 2022 - It is a run time exception. It is thrown when a null value is assigned to a reference object and the program tries to use that null object. It occurs when we access an array with an invalid index. This means that either the index value is less than zero or greater than that of the array’s length. It is a type of unchecked exception that occurs when we are trying to convert a string to an int or other numeric value.
🌐
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.
🌐
Coderanch
coderanch.com › t › 656435 › Checked-Unchecked-Exceptions-List-Java
Checked / Unchecked Exceptions List - Java (Blatant Advertising forum at Coderanch)
NoClassDefFoundError extends LinkageError Thrown if the Java Virtual Machine or a ClassLoader instance tries to load in the definition of a class (as part of a normal method call or as part of creating a new instance using the new expression) and no definition of the class could be found. The searched-for class definition existed when the currently executing class was compiled, but the definition can no longer be found. Checked Exceptions IOException extends Exception Signals that an I/O exception of some sort has occurred.
🌐
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. For example, if a developer tries to access a file, the Java IO library forces them to deal with the checked FileNotFoundException. The developers of the Java IO API anticipated that attempting to access a file that does not exist would be a relatively common occurrence, so they created a checked exception to force a developer to deal with it.
🌐
GeeksforGeeks
geeksforgeeks.org › java › java-program-to-handle-unchecked-exception
Java Program to Handle Unchecked Exception - GeeksforGeeks
July 23, 2025 - Runtime Exceptions like ... Exceptions which are faced generally by programmers namely IndexOutOfBoundsExcepetion and NullPointerException....
🌐
How to do in Java
howtodoinjava.com › home › exception handling › java checked vs unchecked exceptions
Java - Checked vs Unchecked Exceptions (with Examples)
December 20, 2022 - The strange thing is that RuntimeException is itself subclass of Exception i.e. all unchecked exception classes should have been checked exceptions implicitly, BUT they are not.” · The code in the given program does not give any compile-time error. But when we run the example, it throws NullPointerException. NullPointerException is an unchecked exception in Java.
🌐
Coding Shuttle
codingshuttle.com › java-programming-handbook › checked-and-unchecked-exceptions
Checked vs Unchecked Exceptions in Java: Ultimate Guide | Coding Shuttle
July 24, 2025 - public class UncheckedExceptionExample { public static void main(String[] args) { int a = 10, b = 0; int result = a / b; // This will throw ArithmeticException System.out.println("Result: " + result); } } Exception in thread "main" java.lang.ArithmeticException: / by zero at UncheckedExceptionExample.main(UncheckedExceptionExample.java:4)
🌐
Java Mex
javamex.com › tutorials › exceptions › exceptions_unchecked.shtml
Unchecked exceptions in Java
Some exceptions are actually what are called unchecked exceptions. In our discussion of the exception hierarchy, we mentioned that these are (a) RuntimeExceptions: things like NullPointerException that could pretty much occur 'at any time' due to a programming error; and (b) Errors: serious errors that we basically don't expect to deal with except "in emergency", such as OutOfMemoryError.
🌐
Javadeploy
javadeploy.com › java-oop › module2 › common-java-exceptions.jsp
Java Checked | Unchecked Exceptions (Comprehensive List)
March 19, 2025 - Use Checked Exceptions for situations ... of failure and can take action (e.g., retry, inform user). Use Unchecked Exceptions for programmer errors or unexpected conditions that indicate a bug in the code. Understanding these differences helps in designing robust and maintainable Java applications, ...
🌐
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 we know that all three occurrences of checked exceptions are inside main() method so one way to avoid the compilation error is: Declare the exception in the method using throws keyword. You may be thinking that our code is throwing FileNotFoundException and IOException both then why we are declaring the IOException alone. The reason is that IOException is a parent class of FileNotFoundException so it by default covers that. If you want you can declare them like this public static void main(String args[]) throws IOException, FileNotFoundException. import java.io.*; class Example { public static void main(String args[]) throws IOException { FileInputStream fis = null; fis = new FileInputStream("B:/myfile.txt"); int k; while(( k = fis.read() ) != -1) { System.out.print((char)k); } fis.close(); } }
🌐
DataFlair
data-flair.training › blogs › java-exception
Java Exception - Explore Checked & Unchecked Exception With Examples - DataFlair
November 6, 2024 - Error is also a type of unchecked exception. 1. Checked Exception in Java: The exception classes which directly inherit from the Throwable class with an exception of RuntimeException and Error are checked exceptions. They are checked during compilation time.
🌐
DataFlair
data-flair.training › blogs › checked-and-unchecked-exceptions-in-java
Difference Between Checked and Unchecked Exceptions in Java - DataFlair
December 24, 2020 - Let us learn about unchecked exceptions in Java Please enter the first number 13 Please enter the second number 0 Java faced ‘/ by zero ‘ exception. Java thinks you entered a wrong input there. Please check and re-run the program. At last, we are at the end of our article, checked and unchecked exceptions in Java.