java物件導向複習總結(異常)

2021-07-31 20:48:18 字數 1348 閱讀 6159

(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物件導向複習

1 記憶體 pc主要原件 cpu 記憶體 硬碟 執行著的程式在記憶體裡,記憶體是臨時儲存器。沒有執行的程式在硬碟上,硬碟是永久性儲存器。2 和資料庫無關的程式都是只在記憶體裡執行,屬於曇花一現。寫程式的實質就是在操作記憶體。int a 10 和記憶體要一塊空間,名字叫 a,大小 4個位元組,把 10...

java再複習 異常總結

異常體系 throwable頂層介面 error 錯誤體系,發生這種錯誤,代表發生了不可挽回的錯誤,jvm會直接停止執行,並不提供任何可處理機制,只列印相關錯誤資訊。exception 異常體系,發生這種異常,相當於生病,有的可處理,有的不可處理,但是都是只是 病 沒有致命的問題,可以解決。runt...

java筆記 物件導向異常

宣告異常 當乙個功能有可能會有問題,就會宣告異常,告訴呼叫者這個可能會出現問題,當呼叫者使用這個功能的時候就會處理這個功能。如果宣告異常,就必須處理或者呼叫者丟擲異常處理。如果不處理,編譯就會出錯。但是其中有乙個類runtimeexception,丟擲時,可以不處理也能執行通過,因為 如下 異常的機...