... gọi hàm DangerousFunc1() trong khối try:try{DangerousFunc1();}DangerousFunc1() gọi DangerousFunc2(), DangerousFunc2() lại gọi DangerousFunc3(), vàcuối cùng DangerousFunc3() gọi DangerousFunc4(). ... các sự kiện diễn ra.Ngoại lệ được phát sinh trong DangerousFunc4() và nó được bắt trong khối catch trong hàmDangerousFunc3(). Khối catch trong DangerousFunc3() sẽ bắt các ngoại lệ Arithmetic-Exception ... phát sinh cho DangerousFunc2(), khối catch trong DangerousFunc2()thực hiện một vài hành động và tiếp tục phát sinh một ngoại lệ có kiểu mới. Trong hàm khởidựng của ngoại lệ mới, DangerousFunc2()...