publicvoidrun(){charc;//Throw10lettersintothesoupfor(int
i=0;ijavaMultiCatcha=0divby0:java。lang。arithmeticexception:/by
zeroC:》javaMutiCatch1a=1arrayindexoob:
java。lang。ArrayIndexOutOfBoundsException:42
8。6try語句的巢狀
你可以在一個成員函式呼叫的外面寫一個try語句,在這個成員函式內部,寫另一個try語句保護其他程式碼。每當遇到一個try語句,”異常”的框架就放到堆疊上面,直到所有的try語句都完成。如果下一級的try語句沒有對某種”異常”進行處理,堆疊就會展開,直到遇到有處理這種”異常”的try語句。下面是一個try語句巢狀的例子。
classMultiNest{staticvoidprocedure(){try{intc''={1}:c'42'
=99;}catch(ArrayIndexOutOfBoundsexceptione)
{System。out。println(”arrayindexoob:”+e);}}publicstaticvoid
main(Stringargs''){try{inta=args。length;system。out。println(”a
=”+a);int