Java異常和錯(cuò)誤

未經(jīng)檢查的異常 說(shuō)明
ArithmeticException 算術(shù)錯(cuò)誤膜蠢,如被0除
ArrayIndexOutOfBoundsException 數(shù)組下標(biāo)出界
ArrayStoreException 數(shù)組元素賦值類(lèi)型不兼容
ClassCastException 非法強(qiáng)制轉(zhuǎn)換類(lèi)型
EnumConstantNotPresentException 枚舉常量不存在異常略吨。當(dāng)應(yīng)用試圖通過(guò)名稱(chēng)和枚舉類(lèi)型訪問(wèn)一個(gè)枚舉對(duì)象匆背,但該枚舉對(duì)象并不包含常量時(shí)止潮,拋出該異常旅赢。
EOFException 文件已結(jié)束異常
Exception 根異常斜姥。用以描述應(yīng)用程序希望捕獲的情況。
FileNotFoundException 文件未找到異常
IllegalArgumentException 調(diào)用方法的參數(shù)非法
IllegalMonitorStateException 非法監(jiān)控操作,如等待一個(gè)未鎖定線程
IllegalStateException 環(huán)境或應(yīng)用狀態(tài)不正確
IllegalThreadStateException 請(qǐng)求操作與當(dāng)前線程狀態(tài)不兼容
IndexOutOfBoundsException 某些類(lèi)型索引越界
IOException 輸入輸出異常
NegativeArrayException 數(shù)組負(fù)下標(biāo)異常
NegativeArraySizeException 數(shù)組大小為負(fù)值異常。當(dāng)使用負(fù)數(shù)大小值創(chuàng)建數(shù)組時(shí)拋出該異常后专。
NullPointerException 非法使用空引用
NumberFormatException 字符串到數(shù)字格式非法轉(zhuǎn)換
RuntimeException 運(yùn)行時(shí)異常宰僧。是所有Java虛擬機(jī)正常操作期間可以被拋出的異常的父類(lèi)。
SecurityException 試圖違反安全性
SQLException 操作數(shù)據(jù)庫(kù)異常
StringIndexOutOfBoundsException 試圖在字符串邊界之外索引
TypeNotPresentException 類(lèi)型不存在異常。當(dāng)應(yīng)用試圖以某個(gè)類(lèi)型名稱(chēng)的字符串表達(dá)方式訪問(wèn)該類(lèi)型,但是根據(jù)給定的名稱(chēng)又找不到該類(lèi)型是拋出該異常。該異常與ClassNotFoundException的區(qū)別在于該異常是unchecked(不被檢查)異常跃须,而ClassNotFoundException是checked(被檢查)異常。
UnsupportedOperationException 遇到不支持的操作
檢查的異常 說(shuō)明
ClassNotFoundException 找不到類(lèi)
CloneNotSupportedException 試圖克隆一個(gè)不能實(shí)現(xiàn)Cloneable接口的對(duì)象
IllegalAccessException 對(duì)一個(gè)類(lèi)的訪問(wèn)被拒絕
InstantiationException 試圖創(chuàng)建一個(gè)抽象類(lèi)或者抽象接口的對(duì)象
InterruptedException 一個(gè)線程被另一個(gè)線程中斷
NoSuchFieldException 請(qǐng)求的字段不存在
NoSuchMethodException 請(qǐng)求的方法不存在
錯(cuò)誤 說(shuō)明
java.lang.AbstractMethodError 抽象方法錯(cuò)誤娃兽。當(dāng)應(yīng)用試圖調(diào)用抽象方法時(shí)拋出回怜。
java.lang.AssertionError 斷言錯(cuò)。用來(lái)指示一個(gè)斷言失敗的情況换薄。
java.lang.ClassCircularityError 類(lèi)循環(huán)依賴(lài)錯(cuò)誤玉雾。在初始化一個(gè)類(lèi)時(shí),若檢測(cè)到類(lèi)之間循環(huán)依賴(lài)則拋出該異常轻要。
java.lang.ClassFormatError 類(lèi)格式錯(cuò)誤复旬。當(dāng)Java虛擬機(jī)試圖從一個(gè)文件中讀取Java類(lèi),而檢測(cè)到該文件的內(nèi)容不符合類(lèi)的有效格式時(shí)拋出冲泥。
java.lang.Error 錯(cuò)誤驹碍。是所有錯(cuò)誤的基類(lèi)壁涎,用于標(biāo)識(shí)嚴(yán)重的程序運(yùn)行問(wèn)題。這些問(wèn)題通常描述一些不應(yīng)被應(yīng)用程序捕獲的反常情況志秃。
java.lang.ExceptionInInitializerError 初始化程序錯(cuò)誤怔球。當(dāng)執(zhí)行一個(gè)類(lèi)的靜態(tài)初始化程序的過(guò)程中,發(fā)生了異常時(shí)拋出浮还。靜態(tài)初始化程序是指直接包含于類(lèi)中的static語(yǔ)句段竟坛。
java.lang.IllegalAccessError 違法訪問(wèn)錯(cuò)誤。當(dāng)一個(gè)應(yīng)用試圖訪問(wèn)钧舌、修改某個(gè)類(lèi)的域(Field)或者調(diào)用其方法担汤,但是又違反域或方法的可見(jiàn)性聲明,則拋出該異常洼冻。
java.lang.IncompatibleClassChangeError 不兼容的類(lèi)變化錯(cuò)誤崭歧。當(dāng)正在執(zhí)行的方法所依賴(lài)的類(lèi)定義發(fā)生了不兼容的改變時(shí),拋出該異常撞牢。一般在修改了應(yīng)用中的某些類(lèi)的聲明定義而沒(méi)有對(duì)整個(gè)應(yīng)用重新編譯而直接運(yùn)行的情況下率碾,容易引發(fā)該錯(cuò)誤。
java.lang.InstantiationError 實(shí)例化錯(cuò)誤屋彪。當(dāng)一個(gè)應(yīng)用試圖通過(guò)Java的new操作符構(gòu)造一個(gè)抽象類(lèi)或者接口時(shí)拋出該異常.
java.lang.InternalError 內(nèi)部錯(cuò)誤所宰。用于指示Java虛擬機(jī)發(fā)生了內(nèi)部錯(cuò)誤。
java.lang.LinkageError 鏈接錯(cuò)誤撼班。該錯(cuò)誤及其所有子類(lèi)指示某個(gè)類(lèi)依賴(lài)于另外一些類(lèi)歧匈,在該類(lèi)編譯之后垒酬,被依賴(lài)的類(lèi)改變了其類(lèi)定義而沒(méi)有重新編譯所有的類(lèi)砰嘁,進(jìn)而引發(fā)錯(cuò)誤的情況。
java.lang.NoClassDefFoundError 未找到類(lèi)定義錯(cuò)誤勘究。當(dāng)Java虛擬機(jī)或者類(lèi)裝載器試圖實(shí)例化某個(gè)類(lèi)矮湘,而找不到該類(lèi)的定義時(shí)拋出該錯(cuò)誤。
java.lang.NoSuchFieldError 域不存在錯(cuò)誤口糕。當(dāng)應(yīng)用試圖訪問(wèn)或者修改某類(lèi)的某個(gè)域缅阳,而該類(lèi)的定義中沒(méi)有該域的定義時(shí)拋出該錯(cuò)誤。
java.lang.NoSuchMethodError 方法不存在錯(cuò)誤景描。當(dāng)應(yīng)用試圖調(diào)用某類(lèi)的某個(gè)方法十办,而該類(lèi)的定義中沒(méi)有該方法的定義時(shí)拋出該錯(cuò)誤。
java.lang.OutOfMemoryError 內(nèi)存不足錯(cuò)誤超棺。當(dāng)可用內(nèi)存不足以讓Java虛擬機(jī)分配給一個(gè)對(duì)象時(shí)拋出該錯(cuò)誤向族。
java.lang.StackOverflowError 堆棧溢出錯(cuò)誤。當(dāng)一個(gè)應(yīng)用遞歸調(diào)用的層次太深而導(dǎo)致堆棧溢出時(shí)拋出該錯(cuò)誤棠绘。
java.lang.UnknownError 未知錯(cuò)誤件相。用于指示Java虛擬機(jī)發(fā)生了未知嚴(yán)重錯(cuò)誤的情況再扭。
java.lang.UnsatisfiedLinkError 未滿(mǎn)足的鏈接錯(cuò)誤。當(dāng)Java虛擬機(jī)未找到某個(gè)類(lèi)的聲明為native方法的本機(jī)語(yǔ)言定義時(shí)拋出夜矗。
java.lang.UnsupportedClassVersionError 不支持的類(lèi)版本錯(cuò)誤泛范。當(dāng)Java虛擬機(jī)試圖從讀取某個(gè)類(lèi)文件,但是發(fā)現(xiàn)該文件的主紊撕、次版本號(hào)不被當(dāng)前Java虛擬機(jī)支持的時(shí)候罢荡,拋出該錯(cuò)誤。
java.lang.VerifyError 驗(yàn)證錯(cuò)誤逛揩。當(dāng)驗(yàn)證器檢測(cè)到某個(gè)類(lèi)文件中存在內(nèi)部不兼容或者安全問(wèn)題時(shí)拋出該錯(cuò)誤柠傍。
java.lang.VirtualMachineError 虛擬機(jī)錯(cuò)誤。用于指示虛擬機(jī)被破壞或者繼續(xù)執(zhí)行操作所需的資源不足的情況辩稽。
java.lang.ThreadDeath 線程結(jié)束惧笛。當(dāng)調(diào)用Thread類(lèi)的stop方法時(shí)拋出該錯(cuò)誤,用于指示線程結(jié)束逞泄。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末患整,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子喷众,更是在濱河造成了極大的恐慌各谚,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件到千,死亡現(xiàn)場(chǎng)離奇詭異昌渤,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)憔四,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)膀息,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人了赵,你說(shuō)我怎么就攤上這事潜支。” “怎么了柿汛?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵冗酿,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我络断,道長(zhǎng)裁替,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任貌笨,我火速辦了婚禮弱判,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘躁绸。我一直安慰自己裕循,他們只是感情好臣嚣,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著剥哑,像睡著了一般硅则。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上株婴,一...
    開(kāi)封第一講書(shū)人閱讀 49,772評(píng)論 1 290
  • 那天怎虫,我揣著相機(jī)與錄音,去河邊找鬼困介。 笑死大审,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的座哩。 我是一名探鬼主播徒扶,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼根穷!你這毒婦竟也來(lái)了姜骡?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤屿良,失蹤者是張志新(化名)和其女友劉穎圈澈,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體尘惧,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡康栈,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了喷橙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片啥么。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖重慢,靈堂內(nèi)的尸體忽然破棺而出饥臂,到底是詐尸還是另有隱情逊躁,我是刑警寧澤似踱,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站稽煤,受9級(jí)特大地震影響核芽,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜酵熙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一轧简、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧匾二,春花似錦哮独、人聲如沸拳芙。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)舟扎。三九已至,卻和暖如春悴务,著一層夾襖步出監(jiān)牢的瞬間睹限,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工讯檐, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留羡疗,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓别洪,卻偏偏與公主長(zhǎng)得像叨恨,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子挖垛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

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