← Exit to Module 8: Exception Handling and Debugging lessons
Module progress · 0%Lesson · 18 min
Module 8: Exception Handling and Debugging
Lesson focusException Hierarchy & Categories
Differentiate checked, unchecked, and error classes to choose appropriate handling strategies.
01 · 18 minException Hierarchy & CategoriesLocked02 · 16 minTry/Catch/Finally MechanicsLocked03 · 15 minTry-with-Resources & AutoCloseableLocked04 · 20 minCreating Custom ExceptionsLocked05 · 18 minException Handling Best PracticesLocked06 · 20 minReading Stack Traces & DebuggingLocked07 · 14 minIntro to Logging FrameworksLocked08 · 30 minMini-Project: Resilient File ReaderLocked
Checked exceptions (IOException) signal recoverable issues and must be declared or handled.
Unchecked exceptions (RuntimeException) represent programming errors or irrecoverable states within the current context.
Errors (OutOfMemoryError) typically cannot be handled safely—understand them to diagnose systemic issues.