自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java中Error與Exception的區(qū)別

開發(fā) 后端
在Java開發(fā)調(diào)試時,經(jīng)常都會出現(xiàn)一些錯誤異常,那么對于Error類與Exception類我們了解多少呢?下面簡單的介紹了Java中Error與Exception的區(qū)別。

Error類和Exception類都繼承自Throwable類。

Error的繼承關(guān)系:

Exception的繼承關(guān)系:

二者的不同之處:

Exception:

1.可以是可被控制(checked) 或不可控制的(unchecked)。

2.表示一個由程序員導致的錯誤。

3.應該在應用程序級被處理。

Error:

1.總是不可控制的(unchecked)。

2.經(jīng)常用來用于表示系統(tǒng)錯誤或低層資源的錯誤。

3.如何可能的話,應該在系統(tǒng)級被捕捉。

Java 中定義了兩類異常:

1) Checked exception: 這類異常都是Exception的子類 。異常的向上拋出機制進行處理,假如子類可能產(chǎn)生A異常,那么在父類中也必須throws A異常??赡軐е碌膯栴}:代碼效率低,耦合度過高。

2) Unchecked exception: 這類異常都是RuntimeException的子類,雖然RuntimeException同樣也是Exception的子類,但是它們是非凡的,它們不能通過client code來試圖解決,所以稱為Unchecked exception 。

Java 中異常類的繼承關(guān)系圖:

原文鏈接:http://mousepc.iteye.com/blog/1279559

【編輯推薦】

  1. 淺談Java的輸入輸出流
  2. 高效編寫Java代碼的幾條建議
  3. Java常見的四種引用
  4. Java程序員慣性思維的一個錯誤
  5. 去故就新 Java線程新同步機制
責任編輯:林師授 來源: mousepc的博客
相關(guān)推薦

2024-03-07 13:30:44

Java對象true

2009-06-08 22:01:03

Java堆Java棧區(qū)別

2009-08-21 09:28:23

this與$(this

2021-07-02 06:54:45

GoJavachannel

2009-06-24 08:02:15

Hibernateupdate與save

2011-07-11 16:13:01

Java靜態(tài)變量實例變量

2014-07-10 11:34:05

2014-11-18 10:48:58

dockerlinuxdockerfile

2010-09-07 16:21:37

CSSDisplayVisibility

2020-07-13 14:50:51

機器學習模型算法

2014-07-24 10:00:21

2009-08-24 17:45:39

Java與C#的區(qū)別

2009-06-12 15:36:24

Hibernate fcreateQuery

2023-10-12 08:25:18

Javaequals內(nèi)存

2009-06-12 09:52:49

StringStringBuffeJava

2009-12-24 17:16:23

Ado Oledb

2022-12-31 09:32:15

AndroidException錯誤

2010-08-30 10:52:39

CSSclassid

2010-08-23 14:16:17

DIVclassid

2018-09-04 10:04:13

Linux命令sudo
點贊
收藏

51CTO技術(shù)棧公眾號