Java异常之finally和多重捕获·11

时间:2021-07-19 16:50:39   收藏:0   阅读:0
  • 一个try代码块后面跟着多个catch代码块的情况就叫多重捕获
    • 语法

try{
    //可能发生异常的代码块
}catch(ExceptionName1 e1){
    // 出异常时候处理
}catch(ExceptionName2 e2){
    // 出异常时候处理
}
  • 代码中发生异常,异常被抛给第一个catch块,如果不匹配则继续往下一个catch进行传递
  • finally关键字
    • 用来创建在try代码块后面执行的代码块
    • finally代码块中的代码总会被执行
    • 一般用于资源回收释放等操作
    • 语法:
      try{
          // 可能发生异常的代码
      }catch(Exception e){
          // 出现异常时的处理
      }finally{
          //肯定执行的代码
      }
      • 或者
      • try{
           // 可能发生异常的代码块 
        }finally{
            // 肯定执行的代码
        }

       

      • 面试注意点、返回结果最终是以fianlly为准

    • public static int divide(int num1, int num2) {
          try {
              int result = num1 / num2;
              return result;
          } catch (Exception e) {
              System.out.println("出异常了......");
          } finally {
              System.out.println("finally代码块被执行了......");
              return -2;
          }
      

        

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!