關燈 巨大 直達底部
親,雙擊螢幕即可自動滾動
第8部分

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