java異常

  • 分類:throwable的子類
    有 Error 和 Exception
  1. Error:一般是指與虛擬機相關(guān)的問題嚼吞,如系統(tǒng)崩潰请垛,虛擬機錯誤奏瞬,內(nèi)存空間不足,方法調(diào)用棧溢等指黎。對于這類錯 誤的導(dǎo)致的應(yīng)用程序中斷,僅靠程序本身無法恢復(fù)和和預(yù)防州丹,遇到這樣的錯誤醋安,建議讓程序終止。
/**
 * An {@code Error} is a subclass of {@code Throwable}
 * that indicates serious problems that a reasonable application
 * should not try to catch. Most such errors are abnormal conditions.
 * The {@code ThreadDeath} error, though a "normal" condition,
 * is also a subclass of {@code Error} because most applications
 * should not try to catch it.
 * <p>
 * A method is not required to declare in its {@code throws}
 * clause any subclasses of {@code Error} that might be thrown
 * during the execution of the method but not caught, since these
 * errors are abnormal conditions that should never occur.
 *
 * That is, {@code Error} and its subclasses are regarded as unchecked
 * exceptions for the purposes of compile-time checking of exceptions.
  1. Exception:表示程序可以處理的異常墓毒,可以捕獲且可能恢復(fù)吓揪。遇到這類異常,應(yīng)該盡可能處理異常所计,使程序恢復(fù)運行柠辞,而不應(yīng)該隨意終止異常。
**
 * The class {@code Exception} and its subclasses are a form of
 * {@code Throwable} that indicates conditions that a reasonable
 * application might want to catch.
 *
 * <p>The class {@code Exception} and any subclasses that are not also
 * subclasses of {@link RuntimeException} are <em>checked
 * exceptions</em>.  Checked exceptions need to be declared in a
 * method or constructor's {@code throws} clause if they can be thrown
 * by the execution of the method or constructor and propagate outside
 * the method or constructor boundary.

  • 其中Exception可分為2種:
  1. RuntimeException:運行期異常主胧,系統(tǒng)異常
    可以處理也可以不處理叭首,編譯器不強制用 try..catch 處理或用 throws 聲明,所以系統(tǒng)異常也稱為 unchecked 異常踪栋。
    eg:NullPointerException,IndexOutOfBoundsException,ClassCastException,ClassNotFoundException 焙格, IllegalArgumentException,UnsupportedOperationException夷都。

  2. CheckedException: 也成編譯器異常
    編譯器強制普通異常必須 try..catch 處理或用 throws 聲明繼 續(xù)拋給上層調(diào)用方法處理
    eg:CloneNotSupportedException

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末眷唉,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子囤官,更是在濱河造成了極大的恐慌冬阳,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,126評論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件治拿,死亡現(xiàn)場離奇詭異摩泪,居然都是意外死亡,警方通過查閱死者的電腦和手機劫谅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評論 3 400
  • 文/潘曉璐 我一進店門见坑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嚷掠,“玉大人,你說我怎么就攤上這事荞驴〔唤裕” “怎么了?”我有些...
    開封第一講書人閱讀 169,941評論 0 366
  • 文/不壞的土叔 我叫張陵熊楼,是天一觀的道長霹娄。 經(jīng)常有香客問我,道長鲫骗,這世上最難降的妖魔是什么犬耻? 我笑而不...
    開封第一講書人閱讀 60,294評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮执泰,結(jié)果婚禮上枕磁,老公的妹妹穿的比我還像新娘。我一直安慰自己术吝,他們只是感情好计济,可當(dāng)我...
    茶點故事閱讀 69,295評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著排苍,像睡著了一般沦寂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上淘衙,一...
    開封第一講書人閱讀 52,874評論 1 314
  • 那天传藏,我揣著相機與錄音,去河邊找鬼幔翰。 笑死漩氨,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的遗增。 我是一名探鬼主播叫惊,決...
    沈念sama閱讀 41,285評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼做修!你這毒婦竟也來了霍狰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,249評論 0 277
  • 序言:老撾萬榮一對情侶失蹤饰及,失蹤者是張志新(化名)和其女友劉穎蔗坯,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體燎含,經(jīng)...
    沈念sama閱讀 46,760評論 1 321
  • 正文 獨居荒郊野嶺守林人離奇死亡宾濒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,840評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了屏箍。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绘梦。...
    茶點故事閱讀 40,973評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡橘忱,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出卸奉,到底是詐尸還是另有隱情钝诚,我是刑警寧澤,帶...
    沈念sama閱讀 36,631評論 5 351
  • 正文 年R本政府宣布榄棵,位于F島的核電站凝颇,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏疹鳄。R本人自食惡果不足惜拧略,卻給世界環(huán)境...
    茶點故事閱讀 42,315評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望尚辑。 院中可真熱鬧辑鲤,春花似錦、人聲如沸杠茬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瓢喉。三九已至,卻和暖如春舀透,著一層夾襖步出監(jiān)牢的瞬間栓票,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評論 1 275
  • 我被黑心中介騙來泰國打工愕够, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留走贪,地道東北人。 一個月前我還...
    沈念sama閱讀 49,431評論 3 379
  • 正文 我出身青樓惑芭,卻偏偏與公主長得像坠狡,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子遂跟,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,982評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載:http://www.cnblogs.com/lulipro/p/7504267.html 一逃沿、異常簡介 程...
    SinX竟然被占用了閱讀 980評論 2 2
  • 概念介紹 異常是發(fā)生在程序執(zhí)行過程中阻礙程序正常執(zhí)行的錯誤事件,當(dāng)一個程序出現(xiàn)錯誤時幻锁,可能的情況有如下3種: 語法...
    niaoge2016閱讀 5,187評論 2 20
  • 問:java 異常有哪幾種凯亮,特點是什么? 答:異常是發(fā)生在程序執(zhí)行過程中阻礙程序正常執(zhí)行的錯誤操作哄尔,只要在 Jav...
    Little丶Jerry閱讀 605評論 0 0
  • 本文部分來自于:代碼鋼琴家blog address:www.cnblogs.com/lulipro/p/75042...
    八目朱勇銘閱讀 1,319評論 0 4
  • 也許這是大學(xué)里最后一次在這里和大家分享假消,因為感覺這樣的機會太少,雖然我個人最開始覺得練講有點麻煩岭接。但當(dāng)我在...
    小小以琳閱讀 364評論 0 1