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

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

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

      JAVA深化篇_01——自定義異常

      自定義異常

      • 在程序中,可能會遇到JDK提供的任何標準異常類都無法充分描述清楚我們想要表達的問題,這種情況下可以創建自己的異常類,即自定義異常類。

      • 自定義異常類只需從Exception類或者它的子類派生一個子類即可。

      • 自定義異常類如果繼承Exception類,則為CheckedException異常,必須對其進行處理;如果不想處理,可以讓自定義異常類繼承運行時異常RuntimeException類。

      • 習慣上,自定義異常類應該包含2個構造器:一個是默認的構造器,另一個是帶有詳細信息的構造器。

      【示例】自定義異常類

       /**IllegalAgeException:非法年齡異常,繼承Exception類*/
       public class IllegalAgeException extends Exception {
           //默認構造器
           public IllegalAgeException() {
           
           }
           //帶有詳細信息的構造器,信息存儲在message中
           public IllegalAgeException(String message) {
               super(message);
           }
       }
      【示例】自定義異常類的使用 
      
      class Person {
           private String name;
           private int age;
       ?
       ?
           public void setName(String name) {
               this.name = name;
           }
       ?
       ?
           public void setAge(int age) throws IllegalAgeException {
               if (age < 0) {
                   throw new IllegalAgeException("人的年齡不應該為負數");
            }
               this.age = age;
           }
       ?
       ?
           public String toString() {
               return "name is " + name + " and age is " + age;
           }
       }
       ?
       ?
       public class TestMyException {
           public static void main(String[ ] args) {
               Person p = new Person();
               try {
                   p.setName("Lincoln");
                   p.setAge(-1);
               } catch (IllegalAgeException e) {
                   e.printStackTrace();
               }
               System.out.println(p);
           }
       }
       ?

      執行結果如圖所示:

      image-20220211152011764

      使用異常機制的建議

      • 要避免使用異常處理代替錯誤處理,這樣會降低程序的清晰性,并且效率低下。

      • 處理異常不可以代替簡單測試---只在異常情況下使用異常機制。

      • 不要進行小粒度的異常處理---應該將整個任務包裝在一個try語句塊中。

      • 異常往往在高層處理

      posted @ 2023-10-12 09:45  Gjq-  閱讀(56)  評論(0)    收藏  舉報  來源
      主站蜘蛛池模板: 天天摸天天做天天爽水多| 四虎国产精品永久入口| 精品一区二区三区四区五区| 377P欧洲日本亚洲大胆| 国内精品久久毛片一区二区| 高潮精品熟妇一区二区三区| 国产亚洲tv在线观看| av午夜福利一片免费看久久| 国产精品国产三级在线专区 | 特黄aaaaaaaaa毛片免费视频| 亚洲国产欧美在线看片一国产| 久久精品久久黄色片看看| 亚洲精品国产aⅴ成拍色拍| 天天爽夜夜爱| 国产午夜成人久久无码一区二区| 亚洲尤码不卡av麻豆| aa性欧美老妇人牲交免费| 亚洲一区二区色情苍井空| 亚洲综合一区二区三区视频 | 亚洲人成电影网站色mp4| 曰批免费视频播放免费 | 欧美性猛交xxxx免费看| 欧美XXXX黑人又粗又长| 皋兰县| 一本色道久久综合熟妇人妻| 日韩高清国产中文字幕| 4hu四虎永久免费地址ww416| 国产成人av一区二区三| 日本乱一区二区三区在线| 免费观看日本污污ww网站69| 狠狠色丁香婷婷综合尤物| 亚洲人成人一区二区三区| 国产亚洲999精品AA片在线爽| 国产无码高清视频不卡 | 成人自拍小视频在线观看| 亚洲综合激情五月色一区| 亚洲国产精品综合久久20| 日本一卡2卡3卡4卡无卡免费| 国产成人精品亚洲午夜麻豆| 亚洲AV永久中文无码精品综合| 亚洲欧美电影在线一区二区|