Program Flow of Control
The program consists of four methods—main
(lines 6–16), method1
(lines 19–29), method2
(lines 32–42) and method3
(lines 45–48). Line 10 in method main
’s try
block calls method1
. Line 23 in method1
’s try
block calls method2
. Line 36 in method2
’s try
block calls method3
. In method3
, line 47 throws a new Exception
. Because this statement is not in a try
block, method3
terminates, and the exception is returned to the calling method (method2
) at line 36. This statement is in a try
block; therefore, the try
block terminates and the exception is caught at lines 38–41. Line 40 in the catch
block throws a new exception. In this case, the Exception
constructor with two arguments is called. The second argument represents the exception ...
Get Java™ How To Program (Early Objects), Tenth Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.