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

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

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子句中被指定。



主站蜘蛛池模板: 亚洲伦理在线观看 | 生活片一级 | 日韩欧美极品 | 青青青青青青草 | 天堂a| 日韩插| 青青青青青青草 | 天天爽夜夜爽天天做夜夜做 | 日韩日韩日韩手机看片自拍 | 伊人中文字幕在线 | 五月天婷婷在线视频 | 图片区 日韩 欧美 亚洲 | 无码日韩精品一区二区免费 | 日韩高清在线播放不卡 | 青娱分类视频精品免费2 | 中文字幕欧美日韩 | 奇米网狠狠网 | 天天综合视频 | 亚洲天堂网视频 | 中文字幕色网站 | 热热涩热热狠狠色香蕉综合 | 日韩精品久久不卡中文字幕 | 热久久这里是精品6免费观看 | 一级做a爱过程免费视频高清 | 日韩在线观看精品 | 天天干天天操天天做 | 特片伦理在线网站 | 尹人久久久香蕉精品 | 医生护士一级毛片 | 青青草原免费在线视频 | 色456| 日韩精品视频观看 | 探花2700视频| 日韩亚洲欧美一区二区三区 | 热久久99影院 | 亚洲视频一区二区在线观看 | 亚洲成人网在线播放 | 五月天丁香婷婷综合久久 | 日韩亚洲一区中文字幕在线 | 青草视频网站 | 亚色在线观看 |