🚀 Java Interview Questions – Episode 9
💡 What’s the difference between Checked and Unchecked Exceptions in Java?
In Java, exceptions are divided into two main types:
🟦 Checked Exceptions
➡️ Checked at compile time
➡️ You’re forced to handle them using try-catch or by declaring them with throws.
🔸 Example: IOException, SQLException
📌 Used for recoverable situations (e.g., file not found).
🟥 Unchecked Exceptions
➡️ Checked at runtime
➡️ Extends RuntimeException — handling them is optional
🔸 Example: NullPointerException, IllegalArgumentException
📌 Typically used for programming errors or invalid logic.
🧠 Rule of thumb:
Checked = things you can anticipate and recover from
Unchecked = bugs you need to fix in code logic
Go further with Java certification:
Java👇
Spring👇