六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Java 異常處理3

[摘要]優勢2:向調用堆棧上層傳遞錯誤  異常處理的第二個優勢是向方法的調用堆棧上層傳遞錯誤報告的能力。假如readFile方法是主程序調用的一系列嵌套方法中的第四個方法:方法1調用方法2,方法2調用方法3,方法3調用readFile,代碼結構如下所示:   method1    call m...
優勢2:向調用堆棧上層傳遞錯誤

  異常處理的第二個優勢是向方法的調用堆棧上層傳遞錯誤報告的能力。假如readFile方法是主程序調用的一系列嵌套方法中的第四個方法:方法1調用方法2,方法2調用方法3,方法3調用readFile,代碼結構如下所示:

   method1 {
   call method2;
   }
   method2 {
   call method3;
   }
   method3 {
   call readFile;
   }

   還假如method1是唯一的能夠處理readFile方法中所可能發生的錯誤的方法,那么傳統的錯誤處理技術會強制method2和method3來傳遞通過readFile調用堆棧所返回的錯誤代碼,直到錯誤代碼傳遞到method1-因為只有method1能夠處理這些錯誤,其代碼結構如下所示:

   method1 {
   errorCodeType error;
   error = call method2;
   if (error)

   doErrorProcessing;
   else
   proceed;
   }
   errorCodeType method2 {
   errorCodeType error;
   error = call method3;
   if (error)

   return error;
   else
   proceed;
   }
   errorCodeType method3 {
   errorCodeType error;
   error = call readFile;
   if (error)

   return error;
   else
   proceed;
   }

   回憶一下,Java運行時環境搜尋調用堆棧來查找任意的處理特殊的異常的方法。一個方法能夠拋出它內部的任何異常,所以允許一個上層調用堆棧的方法來捕獲它。因此只有處理相關錯誤的方法來處理發現的錯誤,代碼結構如下所示:

   method1 {
   try {
   call method2;
   } catch (exception e) {
   doErrorProcessing;
   }
   }
   method2 throws exception {
   call method3;
   }
   method3 throws exception {
   call readFile;
   }

   無論怎樣,就像偽代碼所展示的那樣,躲避異常需要中間方法做一些工作。任意被檢查到的由內部方法的拋出的異常必須在這個方法的throws子句中被指定。



相關文章

主站蜘蛛池模板: 亚洲综合偷自成人网第页色 | 亚洲日日夜夜 | 色综合久久综合 | 中日韩欧美风情视频 | 亚欧美| 四虎影视免费永久在线观看黄 | 日日夜夜伊人 | 亚洲fuli在线观看 | 最新国产精品精品视频 | 色综合一区二区三区 | 特级一级毛片免费看 | 特黄特色的大片观看免费视频 | 永久毛片 | 天天躁日日躁狠狠躁视频下载播二 | 色老久久精品偷偷鲁一区 | 色香欲亚洲天天综合网 | 天天干天天干天天干天天干 | 亚洲欧美啪啪 | 台湾美性中文娱乐网 | 日本香蕉一区二区在线观看 | 沈樵在线观看福利 | 午夜国产精品理论片久久影院 | 唐朝豪放女在线观看 | 亚洲成a人v欧美综合天堂麻豆 | 日本www在线观看 | 日本一区不卡在线观看 | 日本三级在线播放线观看2021 | 天天天天天天天操 | 欧美性生活网址 | 日本久久久久久久久久 | 性感美女视频黄.免费网站 性感保姆正片 | 青春草在线观看播放免费视频 | 日本一道高清 | 日韩成人午夜 | 欧美一级爱爱 | 天天谢天天干 | 无码中文字幕日韩专区 | 视频一区二区免费 | 色宅男中文字幕亚洲专区 | 欧美一级视频在线观看欧美 | 亚州免费一级毛片 |