Java Exceptions
After reading this chapter and engaging in the embedded activities and reflections, you should be able to:
- Design robust methods with Exceptions.
- Write Java code utilizing Java Exceptions.
- Extend Java's built-in exceptions to create custom exceptions.
- Build exception type hierarchies.
- Differentiate when to throw exceptions and when to try/catch the exceptions.
- Write JUnit tests to check whether exceptions are thrown when expected.
- Explain the difference between checked vs. unchecked exceptions.
Starter code for this chapter
Solution code
Solution code for this chapter.