Java學習之路 之 異常總結篇

 2023-12-25 阅读 26 评论 0

摘要:文章目錄常見的異常類:RuntimeException 異常的種類:開發中遇到的異常: 常見的異常類: ClassCastException:類型轉換異常 ClassNotFoundException:未找到相應類異常 ArithmeticException:算術異常 ArrayIndexOutOfBoundsEx

文章目錄

    • 常見的異常類:
    • RuntimeException 異常的種類:
    • 開發中遇到的異常:

常見的異常類:

ClassCastException:類型轉換異常
ClassNotFoundException:未找到相應類異常
ArithmeticException:算術異常
ArrayIndexOutOfBoundsException:數組下標越界異常
ArrayStoreException:數組中包含不兼容的值拋出的異常
SQLException:操作數據庫異常類
NullPointerException:空指針異常
NoSuchFieldException:字段未找到異常
NoSuchMethodException:方法未找到拋出的異常
NumberFormatException:字符串轉換為數字拋出的異常
NegativeArraySizeException:數組元素個數為負數拋出的異常
StringIndexOutOfBoundsException:字符串索引超出范圍拋出的異常
IOException:輸入輸出異常
IllegalAccessException:不允許訪問某類異常
InstantiationException:當應用程序試圖使用 Class 類中的 newInstance() 方法創建一個類的實例,而指定的類對象無法被實例化時,拋出該異常
EOFException:文件已結束異常
FileNotFoundException:文件未找到異常

RuntimeException 異常的種類:

NullPointerException 空指針異常
ArrayIndexOutOfBoundsException 數組下標越界異常
ArithmeticException 算術異常
ArrayStoreException 數組中包含不兼容的值拋出的異常
IllegalArgumentException 非法參數異常
SecurityException 安全性異常
NegativeArraySizeException 數組長度為負異常

開發中遇到的異常:

ArithmeticException:
在進行除法運算時,0不能做除數。例如,對于語句“int a = 5/0”。

ArrayIndexOutOfBoundsException:
當指定的索引位置大于或等于要進行填充的數組的長度,就會報錯

NumberFormatException:
要用數值型 String 變量作為參數,如123。不能為“abc”,否則將拋出:NumberFormatException異常

IllegalArgumentException:
格式化模板中“#”不可以和“0”同時出現,舉例:

pattern = “####0,##.###”; //錯誤的格式化模板,運行會導致異常

IllegalArgumentException
由 枚舉類型的成員A.compareTo(枚舉類型成員B) ,其中 枚舉類型成員B 不存在,并沒有定義在枚舉類型中,所以報錯

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/194757.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息