最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2016年09月07日 10:28:20   投稿:jingxian  
下面小編就為大家?guī)硪黄猨ava異常和錯誤類總結(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

java異常和錯誤類總結

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

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

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

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

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

機器的內存不夠了

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

線程掛掉了

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

IO錯誤(鍵盤,磁盤)

網(wǎng)絡錯誤

不合法的類型轉換

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

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

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

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

二、java異常結構圖

三、java異常詳細的類層次結構

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異常和錯誤類總結(必看篇)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • MyBatis通過BATCH批量提交的方法

    MyBatis通過BATCH批量提交的方法

    今天小編就為大家分享一篇關于MyBatis通過BATCH批量提交的方法,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 深入理解Java8新特性之接口中的默認方法和靜態(tài)方法

    深入理解Java8新特性之接口中的默認方法和靜態(tài)方法

    從Java8開始,程序允許在接口中包含帶有具體實現(xiàn)的方法,使用default修飾,這類方法就是默認方法。默認方法在接口中可以添加多個,并且Java8提供了很多對應的接口默認方法,接下來讓我們一起來看看吧
    2021-11-11
  • Java過濾器Filter的基本使用教程

    Java過濾器Filter的基本使用教程

    過濾器通常對一些web資源進行攔截,做完一些處理器再交給下一個過濾器處理,直到所有的過濾器處理器,再調用servlet實例的service方法進行處理。本文將通過示例為大家講解Java中過濾器Filter的用法與實現(xiàn),需要的可以參考一下
    2023-02-02
  • spring security登錄成功后跳轉回登錄前的頁面

    spring security登錄成功后跳轉回登錄前的頁面

    這篇文章主要介紹了spring security登錄成功后跳轉回登錄前的頁面,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • springboot集成redis實現(xiàn)消息的訂閱與發(fā)布

    springboot集成redis實現(xiàn)消息的訂閱與發(fā)布

    本文主要介紹了springboot集成redis實現(xiàn)消息的訂閱與發(fā)布,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-05-05
  • 關于使用Lambda表達式簡化Comparator的使用問題

    關于使用Lambda表達式簡化Comparator的使用問題

    這篇文章主要介紹了關于使用Lambda表達式簡化Comparator的使用問題,文中圖文講解了Comparator對象的方法,需要的朋友可以參考下
    2023-04-04
  • 5分鐘搞懂java注解@Annotation的具體使用

    5分鐘搞懂java注解@Annotation的具體使用

    這篇文章主要介紹了5分鐘搞懂java注解@Annotation的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • Java中的大數(shù)類簡單實現(xiàn)

    Java中的大數(shù)類簡單實現(xiàn)

    這篇文章主要介紹了Java中的大數(shù)類簡單實現(xiàn)的相關資料,需要的朋友可以參考下
    2017-03-03
  • java普通類如何轉javafx程序

    java普通類如何轉javafx程序

    這篇文章主要介紹了java普通類如何轉javafx程序方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Java lambda 循環(huán)累加求和代碼

    Java lambda 循環(huán)累加求和代碼

    這篇文章主要介紹了Java lambda 循環(huán)累加求和代碼,具有很的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08

最新評論

梨树县| 东乡县| 博客| 疏附县| 凉城县| 中卫市| 德清县| 乌兰县| 共和县| 昌平区| 佛冈县| 洪江市| 阿拉善盟| 广平县| 文安县| 长兴县| 营口市| 临海市| 临猗县| 郯城县| 广汉市| 来凤县| 寻乌县| 昌邑市| 北流市| 麟游县| 敦化市| 嘉峪关市| 临安市| 江西省| 全南县| 阿合奇县| 灵丘县| 武鸣县| 腾冲县| 屯留县| 邯郸县| 通州市| 屏东县| 贺州市| 湖北省|