atic void Proc(int se1) throws ArithmeticException,ArraylndexOutOfBoundsException { System.out.println("in Situation"+se1); if(se1==0){ System.out.println("no Exception caught"); return; }else if(se1==1){ int iArray[]=new int[4]; iArray [1]=3; } } public static void main(String args[])[ try{ Proc(0); Proc(1); } catch(ArraylndexOutOfBoundsException e) { System.out.println("Catch"+e); }finally{ System.out.println("in Proc finally"); } } } 执行结果: In Situation() no ExcepbOn cauSht 【 】 in Proc findly