
地 址:北京市大兴区66号
电 话:18123279828
网址:dsesh.com
邮 箱:31324261@qq.com
Java中的异常有种异常可以分为(wei)两大类:受检异常(checked="" Exception)和非受(shou)检异常(Unchecked Exception),下面是(shi)异常有种对这两种异常的详细解释。(图片来源网络,异常有种侵删)
1、异常(chang)有种受检异常(checked="" Exception)

受检异常是异常有种指编译器要求必须处理的异常,如果没有处理,异常有种程序将无法编译通过,异常有种(zhong)受检异常通常是异常有种由用户的操作错误或者外部系统的问题(ti)导致的,例如文件未找到、异常有种网络连接中断等,异常有(you)种受检异常都是异常有种继承自java.lang.Exception类。

常见的异常有种受检异常有:

IOException:输入输出(chu)异常,如文件读写、异常有种(zhong)网络连接等操作可能出现的异常有(you)种异常。
SQLException:数(shu)据库操作可能出(chu)现的异常有种异常。
ClassNotFoundException:找不到指定的类时抛出(chu)的异常。
2、非受检异常(Unchecked Exception)
非受检异常是(shi)编译器不要求强制处理的(de)异常,即使没有处理,程序也能编译通过,非受(shou)检异常通常是由(you)程序逻辑错误导致的,例如数组越(yue)界、空指针异常等,非受检异常继承自java.lang.RuntimeException类。
常见的非受(shou)检异常有:
ArrayIndexOutOfBoundsException:数组越界异常。
NullPointerException:空指针异常。
IllegalArgumentException:非法参数异常。