java編程筆記12 異常處理

來源:互聯網
上載者:User
2011-03-11 19:44

1,異常分類: 

Error和Exception。

Exception又分為Runtime Exception和Checked Exception

以上的區別,對應的情形

 

2,try catch和try  catch  finally處理異常的相關文法和注意點

只處理一個catch,finally總要處理,即使return,除非System.exit();

 

3,      throws和throw的使用和區別(自己設計異常)

         為什麼要throws,交給調用者去處理異常!

throws聲明某個方法有Checked Exception異常,throw用在方法內拋出異常,一般來說二者一起用,在方法內拋出Checked Exception,在方法聲明上指明異常。但是也可以在方法內拋出Runtime Exception,這時就不需要在方法上用throws了,因為Runtime Exception不需要專門去處理。

 

4,    異常與方法的改寫

       如果父類中的方法拋出了某個異常,當子類繼承了父類,改寫父類中的方法時,就必須注意這個問題,子類中改寫的方法丟出的異常類必須要能全部自動轉型為父類中的異常類。(被父類中的異常類所包括)

 

參考:JAVA SE6全方位學習  Java入門與提高

代碼略

這一周其實還是做了不少事情的,閱讀了招辦的代碼,看了幾篇XML的論文,又在java全方位學習上把物件導向看了一遍,還看了上面的異常,容器和版面配置,事件處理,AWT組件使用等。只是沒有寫出來,手敲鍵盤有點敲累了,

周末慢慢補上吧

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.