
java的常用异常类
java的常用异常类
Java中的异常类主要继承自Throwable类,Throwable类有两个主要的子类:Error和Exception。Error类
通常表示严重的问题,这些问题通常是JVM无法或不应该尝试修复的问题,例如OutOfMemoryError。而
Exception类则用于表示程序可以处理的异常情况。
Exception类又可以进一步分为两大类:检查型异常(Checked Exceptions)和非检查型异常
(Unchecked Exceptions,也称为运行时异常RuntimeExceptions)。检查型异常是编译器要求程序员必
须处理的异常,比如IOException、ClassNotFoundException等。非检查型异常是运行时可能发生的异常,
比如NullPointerException、ArrayIndexOutOfBoundsException等,这些异常在编译时不需要强制处理。
以下是一些常见的Java异常类:
检查型异常(Checked Exceptions)
ClassNotFoundException:当应用程序试图加载类,但在类路径上找不到相应的.class文件时,抛出此异常。IOException:当发生输入/输出错误时,抛出此异常。这是许多其他I/O相关异常的父类。FileNotFoundException(找不到文件):当试图打开指定路径下的文件失败时,抛出此异常。SQLException(SQL异常):当使用JDBC进行数据库操作时,发生错误时抛出此异常。
非检查型异常(Unchecked Exceptions,运行时异常)
NullPointerException:当应用程序试图在需要对象的地方使用null时,抛出此异常。ArrayIndexOutOfBoundsException:当应用程序试图访问数组的非法索引时(即负数索引或大于等于数组大小的索引),抛出此异常。ClassCastException:当试图将对象强制转换为不是实例的子类时,抛出此异常。ArithmeticException:当出现异常的运算条件时,抛出此异常。例如,除以零。IllegalArgumentException:当向方法传递非法或不适当参数时,抛出此异常。IndexOutOfBoundsException(索引异常):试图访问数组的非法索引(即负数索引或大于等于数组大小的索引)
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自ljScope
评论
匿名评论
✅ 你无需删除空行,直接评论以获取最佳展示效果






