java物件導向複習總結(異常)
(1)程式執行過程中的不正常現象就叫異常。
(2)導致程式執行不正常的現象有很多,所以,就有很多的異常物件。
而這些異常物件存在著共性的內容,所以,可以不斷的進行抽取。最終形成了異常的體系結構。
異常體系的根類是:Throwable
Throwable:
|--Error:重大的問題,我們處理不了。也不需要編寫程式碼處理。比如說記憶體溢位。
|--Exception:一般性的錯誤,是需要我們編寫程式碼進行處理的。
|--RuntimeException:執行時異常,這個我們也不需要處理。
其實就是為了讓他在執行時出問題,然後我們回來修改程式碼。
(3)異常的分類
異常有兩種:
編譯時被檢測異常:
該異常在編譯時,如果沒有處理(沒有拋也沒有try),編譯失敗。
該異常被標識,代表這可以被處理。
執行時異常(編譯時不檢測)
在編譯時,不需要處理,編譯器不檢查。
該異常的發生,建議不處理,讓程式停止。需要對程式碼進行修正。
(4)異常體系的特點:
異常體系中的所有類及其子類物件都具備可拋性。也就是說可以被throw和throws關鍵字所操作。
(5)main方法是如何處理異常的。
A:在main裡面編寫程式碼進行處理
B:交給jvm自己進行處理。採用的是jvm的預設處理方式。
其實就是相當於呼叫了異常物件的printStackTrace()方法。
(6)Throwable類的學習
getMessage():獲取異常資訊,返回字串。
toString():獲取異常類名和異常資訊,返回字串。
printStackTrace():獲取異常類名和異常資訊,以及異常出現在程式中的位置。返回值void。
相關文章
- JAVA物件導向基礎--異常Java物件
- JAVA物件導向詳細總結Java物件
- js 物件導向總結JS物件
- 物件導向概念總結物件
- 第三週:java物件導向部分總結(2)Java物件
- 暑期java(物件導向設計)學習第一階段總結Java物件
- 2.1.3 Python物件導向之異常處理Python物件
- 物件導向 約束、自定義異常、加密物件加密
- 週報 物件導向總結物件
- Java常見知識點彙總(③)——物件導向基礎Java物件
- javascript ES5 物件導向的學習總結JavaScript物件
- Java——物件導向程式設計的一些總結Java物件程式設計
- 簡單登入註冊實現(Java物件導向複習)Java物件
- 物件導向(理解物件)——JavaScript基礎總結(一)物件JavaScript
- javaSE之物件導向思維導圖總結Java物件
- 物件導向第二單元總結物件
- Java物件導向Java物件
- [Java物件導向]Java物件
- Java — 物件導向Java物件
- JAVA物件導向基礎--物件導向介紹Java物件
- java學習——物件導向之繼承Java物件繼承
- C#物件導向三大特性總結C#物件
- JS物件導向:JS繼承方法總結JS物件繼承
- 物件導向知識點總結歸納物件
- Java:Java的物件導向Java物件
- java物件導向(上)Java物件
- java物件導向(中)Java物件
- JAVA物件導向思想Java物件
- [Java物件導向]finalJava物件
- Java物件導向(一)Java物件
- java的物件導向Java物件
- Java 物件導向概述Java物件
- Java物件導向——類與物件Java物件
- JAVA物件導向--抽象類Java物件抽象
- Java基礎 --- 物件導向Java物件
- Java物件導向--多型Java物件多型
- [Java物件導向]static方法Java物件
- JAVA物件導向之多型Java物件多型
- JAVA物件導向基礎Java物件