A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© IT杰 中级黑马   /  2015-4-15 13:02  /  526 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class Try_Catch_Exp1
{
  public static void main(String[] args)
   {
   int d=0,a;
   try   
   {
     System.out.println("Before throw Exception");   
     a=5/d;      
     System.out.println("the Exception is throw,The statement is't run");  
   }
  catch(ArithmeticException e)   
   {   
      System.out.println("处理算数异常的catch语句块捕获了异常!");        
      System.out.println("捕获的异常为"+e);
   }
   catch(ArrayIndexOutOfBoundsException e)
   {
       System.out.println("处理数组下标越异常的catch语句块捕获了异常!");        
       System.out.println("捕获的异常为"+e);
   }
   finally  
   {  
       System.out.println("这是所有catch块的共有部分!");  
   }
       System.out.println("try-catch-finally块后面的语句");
   }
}   

3 个回复

倒序浏览
程序里并没有定义数组
回复 使用道具 举报
没必要 处理ArrayIndexOutOfBoundsException 异常吧?有没有数组不会出现下表越界的情况
回复 使用道具 举报
因为毕老师的代码是这样写的。:(
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马