讀書筆記 JAVA異常學習

2021-07-09 05:45:31 字數 859 閱讀 9107

1:

異常均為派生於

throwable

類的乙個例項

.在下一層分解為

error

和exception,exception

又分為ioexception

和runtimeexception. 2:

派生與runtimeexception

的通常包括

:("如果出現

runtimeexception異常,

那麼就一定是你的問題

!")

錯誤的型別轉換

資料訪問越界

訪問空指標

3:不派生與

runtimeexception

的包括:

試圖在檔案尾部後面讀取資料

試圖開啟乙個不存在的檔案

試圖根據字串查詢相應

class物件,

而該物件不存在

4:error

和runtimeexception

統稱unchecked異常,

其他為checked異常

5:乙個方法必須宣告所有可能丟擲的

checked異常,

而unchecked

異常要麼不可控制

(error)

要麼就應該避免發生

(important) 6:

如果子類覆蓋了父類中的乙個方法

,那麼子類方法中的宣告不能丟擲比父類方法宣告中更通用的異常 7:

異常的丟擲

找到乙個合適的異常類

建立乙個該類的物件

將物件丟擲

7:捕獲異常使用

try/catch

語句塊

8:斷言assert

java併發學習 讀書筆記二

executor框架介紹 1 executor框架提供了乙個靈活的執行緒池實現,防止應用程式過載而耗盡記憶體。它是基於生產者 消費者模式的,提交任務的執行緒是生產者,執行任務的執行緒是消費者。2 執行緒池 newfixedthreadpool建立乙個定長的執行緒池,每當提交乙個任務就建立乙個執行緒,...

Effective Java 讀書筆記(八) 異常

充分發揮異常的優點,可以提高程式的可讀性 可靠性和可維護性。如果使用不當,它們也會帶來負面影響。異常應該只用於異常的情況下,它們不應該用於正常的控制流。同理,設計良好的 api 不應該強迫客戶端為了正常的控制流而使用異常。如果乙個類有狀態相關的方法,即只有在特定的不可預知的情況下才能呼叫的方法,這個...

JAVA讀書筆記(三)

string類沒有提供修改乙個已存在的字串中的某乙個字元的方法,例如 string greeting hello 如果想把greeting變成 help 不能直接把greeting的最後一位變成 p 和 而是保留需要的字串,將替換的字串通過 連線在一起。greeting greeting.subst...