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

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

Java 異常處理4

[摘要]優勢3:分組和區分錯誤類型   因為所有在程序內部拋出的異常都是對象,異常的分組或分類是類繼承的自然結果。在Java平臺中一組相關異常類的例子是在java.io中定義的IOException和它的子類。IOException是最普通的IO異常管理類,并且它描述了在執行I/O操作時所發生的任意的錯誤...
優勢3:分組和區分錯誤類型

  因為所有在程序內部拋出的異常都是對象,異常的分組或分類是類繼承的自然結果。在Java平臺中一組相關異常類的例子是在java.io中定義的IOException和它的子類。IOException是最普通的IO異常管理類,并且它描述了在執行I/O操作時所發生的任意的錯誤類型。它的子類描述了一些特殊的錯誤。例如,FileNotFoundException異常類代表不能在本地磁盤上找到一個文件。

   一個方法能夠編寫特殊的異常處理器,使它能夠處理非常特殊的異常。FileNotFoundException異常類沒有子類,因此下面的異常處理器只能處理一種異常類型:

   catch (FileNotFoundException e) {
   ...
   }
   一個方法能夠基于它的分組或通過在catch子句中所指定的任何異常的超類的一般類型來捕獲異常。例如,要捕獲所有的I/O異常,而不管它們的具體類型,就可以在異常處理器中指定一個IOException參數:

   catch (IOException e) {
   ...
   }
   這個處理器將捕獲所有的I/O異常,包括FileNotFoundException,EOFException等等。你能夠通過查詢傳遞給異常處理器的參數找到發生錯誤的詳細信息。例如,打印堆棧執行路線:

   catch (IOException e) {
   e.printStackTrace(); // output goes to Sytem.err
   e.printStackTrace(System.out); // send trace to stdout
   }
   你甚至可以創建一個能夠處理任意類型的異常的異常處理器:

   catch (Exception e) { // a (too) general exception handler
   ...
   }
   Exception類是Throwable類結構中的頂級類,因此,這個處理器將捕獲除了那些被特定處理器捕獲的異常以外的異常。你可能想你的程序是否都是這種處理異常的方法,例如,為用戶打印錯誤消息并且退出。

   但是,在大多數情況下,你需要異常處理器來盡可能的處理精確一些。原因是在處理器決定最好的恢復策略之前,必須做第一件是判斷發生異常的類型是什么。在沒有捕獲特定錯誤的情況下,處理器必須有效的提供任意的可能性。Exception 處理器是最一般的異常處理器,使用這個處理器使得代碼捕獲和處理更多的程序員沒有預料到的錯誤傾向,從而使得處理器沒有目的性。

   象我們展示的一樣,你能夠創建異常組,并且用一般化的方式來處理異常,或者使用特定異常類型來區分異常并且用精確的方式來處理異常。

   捕獲和處理異常
   這段向說明怎樣使用異常處理器的三個組成部分-try,catch和finally塊來編寫異常處理器。這段最后舉一個例子,并且分析在不同的情況下發生了什么。




主站蜘蛛池模板: 欧美一级视频在线观看欧美 | 中文字幕在线有码高清视频 | 日不卡在线 | 全黄色毛片 | 欧洲呦女网站 | 亚色在线观看 | 日韩美女黄大片在线观看 | 日本在线免费看片 | 伊人精品视频在线观看 | 天天躁夜夜躁狠狠躁2021 | 亚洲图片欧美在线 | 夜色福利久久久久久777777 | 亚洲精品 欧美 | 天天干天天色综合 | 日日操日日干 | 午夜国产精品福利在线观看 | 午夜轮理| 天天狠天天天天透在线 | 在线成人免费观看国产精品 | 婷婷久久综合九色综合九七 | 天天做天天爰夜夜爽 | 色天天综合久久久久综合片 | 亚洲最大的成人网 | 日本高清色本在线www游戏 | 三级黄色片在线观看 | 天天干天天干天天天天天天爽 | 中文国产成人精品久久96 | 日本一区二区三区免费在线观看 | 日本一本二本免费播放视频 | 羞羞草视频 | 日本高清观看视频 | 日韩啪啪网站 | 我要看一级黄色毛片 | 婷婷开心激情网 | 无人精品乱码一区二区三区 | 色综合综合在线 | 伊人网站在线观看 | 小视频在线观看免费 | 色婷婷九月 | 日本永久免费 | 日本韩国伦理片 |