<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Java-SE Day6

      Java 異常

      Java 把異常當(dāng)作對(duì)象處理,并定義一個(gè)基類(lèi)java.lan.Throwable 作為所有異常的超類(lèi)

      異常分為兩大類(lèi) : ErrorException

      **Error **類(lèi)對(duì)象由 JVM 生成并拋出,大多數(shù)與代碼編寫(xiě)者所執(zhí)行操作無(wú)關(guān)

      Exception 有個(gè)非常重要的子分支:RuntimeException (運(yùn)行時(shí)異常) ,這些異常一般由程序邏輯錯(cuò)誤引起


      捕獲和拋出異常

      捕獲多個(gè)異常中,從小到大進(jìn)行捕獲

      異常處理5個(gè)關(guān)鍵字 : try、catch 、finally 、 throw、throws

      int a = 1;
      int b = 0;
      try{ //try 監(jiān)控區(qū)域
          System.out.println(a/b)
      }catch (異常類(lèi)型 e){ //catch 捕獲異常,執(zhí)行異常后進(jìn)行的操作
          System.out.println("程序出現(xiàn)異常")
      }finally{		// 處理善后工作
          System.out.println("finally")
      }
      
      
      throw new 異常類(lèi)型();						// 主動(dòng)拋出異常,一般在方法中使用
      

      ctrl + alt + t : 快速生成代碼框架包裹代碼塊


      自定義異常

      自定義異常只需繼承 Exception 類(lèi)即可,自定義異常不常用

      // 通過(guò)構(gòu)造器來(lái)接受傳入信息,再通過(guò)toString 方法打印需要返回的錯(cuò)誤信息
      public class MyException extends Exception{
          pulic int datail;
          // 定義構(gòu)造器傳入?yún)?shù)
          public MyException(int a){
              this.number=a;
          }
          //toString : 用于打印異常的信息
          //toString 方法會(huì)在類(lèi)被當(dāng)作字符串時(shí)自動(dòng)調(diào)用
          public String toString(){
              return "MyException{"+number+"}";
          }
      }
      
      
      
      // 調(diào)用自定義異常需注定throw 拋出捕獲,或者throws 拋至更高層的方法
      static void test(int a) throws MyException{			// throws向函數(shù)調(diào)用層拋出異常
          System.out.println("傳遞的參數(shù)為"+a);
          if (a>10){
              throw new MyException(a);	// 主動(dòng)使用MyException 拋出異常
          }
          System.out.println("OK");
      }
      psvm{
          // 由于異常由方法拋出,所以這里必須做try catch 捕獲
          try{
              test(1);
          }catch (MyException e){		// catch 會(huì)將MyException 類(lèi)當(dāng)作字符串調(diào)用,從而觸發(fā)了toString 方法
             System.out.println("MyException=>"+e)
          }
      }
      

      ? try catch 捕獲異常時(shí),若存在多重catch 塊,需catch(Exception) 用來(lái)兜底

      posted @ 2025-10-25 11:13  QZ不是crazy  閱讀(6)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 亚洲欧洲日韩国内精品| 免费看国产精品3a黄的视频| 强d乱码中文字幕熟女1000部| 偷拍精品一区二区三区| 日本熟妇XXXX潮喷视频| 久久99久国产精品66| 久久天天躁狠狠躁夜夜av| 久久精品国产福利一区二区| 日本久久一区二区免高清| 精品熟女日韩中文十区| 亚洲欧美综合一区二区三区| 肉大捧一进一出免费视频| 亚洲尤码不卡av麻豆| 成人免费A级毛片无码片2022| 国产高清色高清在线观看| 色噜噜亚洲男人的天堂| 亚洲中文字字幕精品乱码| 青青草一区二区免费精品| 亚洲欧美日韩在线码| 偷窥少妇久久久久久久久| 在线看免费无码的av天堂| AV最新高清无码专区| 久章草在线毛片视频播放| 亚洲国产成人精品无码一区二区 | 天堂一区二区三区av| 青青国产揄拍视频| 男女做aj视频免费的网站| 熟女人妻精品一区二区视频| 久久亚洲av午夜福利精品一区| 久久99热只有频精品8| 亚洲国产av无码综合原创国产| 思思热在线视频精品| 丝袜欧美视频首页在线| 无码专区视频精品老司机| 日韩精品福利一二三专区| 99久久精品国产一区二区蜜芽 | 宿迁市| 精品一区二区三区四区五区| 人妻少妇偷人精品一区| 国产成人精品无人区一区| 国产69精品久久久久99尤物 |