package exception; public class TestException { public static void main(String[] args) { for(int i=0;i<4;i++)
{
try
{
int k;
switch(i)
{ case 0:
int zero= 0;
k=911/zero;
break; case 1:
int b[]=null;
k = b[0];
break; case 2:
int c[]=new int[2];
k=c[9];
break; case 3:
char ch="abc".charAt(99);
break;
}
} catch(ArithmeticException e)
{
System.out.println(" 错误 1"+e.getMessage());
e.printStackTrace();
}
catch(NullPointerException e)
{
System.out.println(" 错误2 "+e.getMessage());
e.printStackTrace();
}
catch(ArrayIndexOutOfBoundsException e)
{
System.out.println(" 错误3 "+e.getMessage());
e.printStackTrace(); }
catch(Exception e)
{
System.out.println(" 错误4 "+e.getMessage());
e.printStackTrace(); } }
}
}