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

2021-07-21 14:55

阅读:501

标签:异常   ret   divide   结果   创建   代码块   public   finally   turn   

  • 一个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;
          }
      

        

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

标签:异常   ret   divide   结果   创建   代码块   public   finally   turn   

原文地址:https://www.cnblogs.com/mrchenyushen/p/15028211.html


评论


亲,登录后才可以留言!