 Let's see how Java processes exceptions. Presume we have a program where the main method calls method 1, which calls method 2, which calls method 3. Main method 1 and method 2 each catch a different sort of exception. What happens if method 3 does statement 7 and then causes an exception of type exception 3? Method 3 immediately terminates. Method 8 will never happen. Method 3 doesn't have a try catch, so the exception gets thrown to its caller, method 2. Method 2 can catch exception 3, and it will process that exception and continue to statement 6. Method 2 ends normally, and control returns to its caller, method 1. It proceeds to do statement 3 and statement 4. There's no exception handling needed here. When method 1 ends normally, it returns control domain, which does statement 1 and statement 2. Now let's say method 3 does statement 7, and then causes an exception of type exception 2. Again, it terminates immediately and throws the exception to its caller, method 2. Method 2 doesn't catch exception 2, so it also terminates immediately and throws the exception to its caller, method 1. Method 1 can catch exception 2. It does that, processes it, and executes statement 4. Control returns to main, which does statement 1 and statement 2. In the event that method 3 does statement 7, and then throws an exception of type exception 1, method 3 terminates and throws the exception to method 2, which in turn has to throw the exception to its caller, method 1, which also terminates and throws the exception to main, which does handle the exception and executes statement 2. Finally, we have the situation where method 3 does statement 7, and then causes an exception that nobody handles. Everyone terminates throwing the exception to their caller, eventually going all the way up to main, which can't handle the exception and the program crashes. Here's a program that lets you experiment with this. Uncomment code for the exception that you want to occur, and you'll see what the output is as Java processes the exception for you. There's a link to this program in the description of this video.