Checked exception
Opposite of RuntimeException, all checked exceptions must have a try-catch block or the code will not compile, let alone run. In this exercise, you will see that you must add a try/catch around a checked exception, or else the application will not compile and will not run.
Cet exercice fait partie du cours
Data Types and Exceptions in Java
Instructions
- Run the sample code without any changes to see that the call to
Class.forName()requires handling, leading to a compile error (error: compilation failed) if it is not handled. - Uncomment the try, catch, and message displayed in the catch block.
- Now, try to run the application again and see that the application will compile and run because the checked exception has been handled.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
public class CheckedExceptionHandling {
public static void main(String[] args) {
// Uncomment the try block
// try {
Class.forName("java.util.ArrayList");
// Uncomment the catch block for ClassNotFoundException
// } catch (ClassNotFoundException e) {
// Uncomment the message for the exception
// System.out.println("Work goes here to recover from the checked exception");
// Uncomment the end of the try/catch
// }
System.out.println("Work complete");
}
}