public class ExceptionDemo2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int i=0;
int a[]={1,2,3,4};
for( i = 0; i<5; i++)
{
try
{
System.out.print("a[" + i + "]/"+ "=" + (a[i]/i));
}
catch(ArrayIndexOutOfBoundsException e)
{
System.out.print("捕获数组下标越界");
}
catch(ArithmeticException e)
{
System.out.print("捕获算术异常");
}
finally
{
System.out.print("finally i=" + i);
}
System.out.println("继续!");
}
}
}
public class ThrowsDemo {
public static void throwOne() throws IllegalAccessException{
System.out.println("inside throwOne.");
throw new IllegalAccessException("ThrowsDemo");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
try
{
throwOne();
}
catch(IllegalAccessException e)
{
System.out.println("Caught" + e);
}
}
}