MultiAbnormalit2(week12)

class MultiAbnormality2 {
	static void Disp(int n)
	{
		int a=1,b=0;
		int arr[]=new int[3];
		switch(n)
		{
		case 0:arr[5]=20;break;
		case 1:a=15/b;break;

		}
	}
	public static void main (String args[])
	{
		int i;
		for(i=0;i<2;i++)
		{
			try{
				System.out.println("i="+i);
				Disp(i);
			}
			catch(ArrayIndexOutOfBoundsException e)
			{
				System.out.println("數組下標越界異常:"+e);
			}
			catch(ArithmeticException e)
			{
				System.out.println("除數爲零異常!");
			}
			finally
			{
				System.out.println("執行finally代碼塊!");

			}
		}
	}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章