国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java異常和錯誤類總結(jié)(必看篇)

2019-11-26 13:52:13
字體:
供稿:網(wǎng)友

java異常和錯誤類總結(jié)

最近由于考試和以前的面試經(jīng)常會遇到j(luò)ava當中異常類的繼承層次的問題,弄得非常頭大,因為java的異常實在是有點多,很難記下來,今天正好查了一些資料整理下來,希望對自己和大家有點幫助。最開始的時候習慣用筆記本(手寫的紙質(zhì)的本子)記筆記,后來發(fā)現(xiàn)查閱的時候不是很方便,而且速度比較慢。后來改用notepad開始記,感覺效果挺棒,簡單易用,沒有花哨的東西。但是也有它的缺點,比如版式的整理,不能加入一些圖片(往往圖片特別是一些大綱是非常好的記憶學習方法)等等,于是嘗試用markdown開始寫,放到博客上以后查閱方便,也能讓大家分享,一起學習進步。從開始學習計算機相關(guān)領(lǐng)域直到現(xiàn)在,非常感謝很多國內(nèi)外大牛無私的分享,真的學到了很多,以后不斷的學習知識的同時,以此自勉,也要多多寫點東西和大家分享,歡迎指出不足和錯誤之處,一起學習。

一、java異常和錯誤的主要類

java異常分為異常和錯誤,Exception和Error,兩個類,者這兩個類都繼承自Throwable類,Throwable是所有java異常的根。

java所有的異常類包括Throwable,Exception,Error都是類,所以都是可以實例化的(筆試經(jīng)常會遇到)

Error:不能被程序很好處理的錯誤(cannot be handled reasonably by program)

機器的內(nèi)存不夠了

JVM崩潰了(是程序都有可能掛掉)

線程掛掉了

Exception:可以被程序處理的(can be handled by program)

IO錯誤(鍵盤,磁盤)

網(wǎng)絡(luò)錯誤

不合法的類型轉(zhuǎn)換

數(shù)組或者容器越界

java的異常一般會分為運行時異常和非運行時異常

運行時異常就是RunTimeException的所有子類

非運行時異常就是Exception的其他所有孩子類,比如IOException,InterruptedException

二、java異常結(jié)構(gòu)圖

三、java異常詳細的類層次結(jié)構(gòu)

java.lang包里面的所有異常
java.lang.Throwable (implements java.io.Serializable)
java.lang.Error
java.lang.AssertionError
java.lang.LinkageError
java.lang.BootstrapMethodError
java.lang.ClassCircularityError
java.lang.ClassFormatError
java.lang.UnsupportedClassVersionError
java.lang.ExceptionInInitializerError
java.lang.IncompatibleClassChangeError
java.lang.AbstractMethodError
java.lang.IllegalAccessError
java.lang.InstantiationError
java.lang.NoSuchFieldError
java.lang.NoSuchMethodError
java.lang.NoClassDefFoundError
java.lang.UnsatisfiedLinkError
java.lang.VerifyError
java.lang.ThreadDeath
java.lang.VirtualMachineError
java.lang.InternalError
java.lang.OutOfMemoryError
java.lang.StackOverflowError
java.lang.UnknownError
java.lang.Exception
java.lang.CloneNotSupportedException
java.lang.InterruptedException
java.lang.ReflectiveOperationException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.NoSuchFieldException
java.lang.NoSuchMethodException
java.lang.RuntimeException
java.lang.ArithmeticException
java.lang.ArrayStoreException
java.lang.ClassCastException
java.lang.EnumConstantNotPresentException
java.lang.IllegalArgumentException
java.lang.IllegalThreadStateException
java.lang.NumberFormatException
java.lang.IllegalMonitorStateException
java.lang.IllegalStateException
java.lang.IndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.StringIndexOutOfBoundsException
java.lang.NegativeArraySizeException
java.lang.NullPointerException
java.lang.SecurityException
java.lang.TypeNotPresentException
java.lang.UnsupportedOperationException

java.io包里的所有IO異常

ava.lang.Exception
java.io.IOException
java.io.CharConversionException
java.io.EOFException
java.io.FileNotFoundException
java.io.InterruptedIOException
java.io.ObjectStreamException
java.io.InvalidClassException
java.io.InvalidObjectException
java.io.NotActiveException
java.io.NotSerializableException
java.io.OptionalDataException
java.io.StreamCorruptedException
java.io.WriteAbortedException
java.io.SyncFailedException
java.io.UnsupportedEncodingException
java.io.UTFDataFormatException

以上這篇java異常和錯誤類總結(jié)(必看篇)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新源县| 大宁县| 平安县| 临夏市| 平陆县| 吐鲁番市| 娱乐| 五家渠市| 南宁市| 通许县| 汕头市| 曲阜市| 金阳县| 南京市| 冀州市| 宣城市| 五峰| 宁陕县| 隆德县| 怀柔区| 汾西县| 邛崃市| 大同县| 平果县| 云和县| 时尚| 义马市| 韩城市| 齐河县| 平舆县| 资阳市| 临漳县| 巴林左旗| 宁都县| 绥芬河市| 邵武市| 新密市| 平南县| 山东| 四川省| 元谋县|