java不常见的异常 并按照运行时异常和编译时异常分类
Java中有许多常见的异常类型,其中一些是运行时异常,另一些是编译时异常。以下是一些不常见的异常,并按照运行时异常和编译时异常进行分类:
运行时异常:
- ArithmeticException(算术异常):在算术运算中发生的异常,例如除以零。
- ArrayIndexOutOfBoundsException(数组越界异常):当访问数组中不存在的索引时发生的异常。
- ClassCastException(类转换异常):在对象的类型转换中发生的异常,当试图将一个对象转换为不是其子类的类型时抛出。
- IllegalArgumentException(非法参数异常):在方法参数不合法时抛出的异常。
- NullPointerException(空指针异常):当一个对象为空,但试图在其上调用方法或访问属性时发生的异常。
编译时异常:
- IOException(输入输出异常):在输入输出操作期间发生的异常,如读写文件或网络操作。
- ClassNotFoundException(类未找到异常):在尝试加载类时找不到指定的类时抛出的异常。
- InterruptedException(线程中断异常):当一个线程正在等待时,另一个线程中断它时抛出的异常。
- NoSuchMethodException(方法未找到异常):在试图反射调用一个不存在的方法时抛出的异常。
- SQLException(SQL异常):在与数据库交互期间发生的异常,如连接错误或SQL语句错误。
这只是一小部分不常见的异常类型,Java中还有许多其他的异常类型。根据异常的类型和原因,可以选择不同的异常处理机制来处理它们
原文地址: https://www.cveoy.top/t/topic/ihCJ 著作权归作者所有。请勿转载和采集!