2021-05-08

day15
异常处理。
一、异常的概念
所谓异常exception是在程序运行过程中产生的使程序终止正常运行的错误对象,如数组下标越界、整数除法中零作除数、文件找不到等都可能使程序终止运行。
二、异常类的概念
1、Java 语言的异常处理采用面向对象的方法,定义了多种异常类。
2、Java 异常类都是Throwable类的子类,是Object类的直接子类,定义在Java.lang包中。
3、Throwable 类有两个子类,一个是Error类,另个Exception类。
4、Error 类描述的是系统内部错误,这样的错误很少出现,我们也不能做什么,一般不进行处理。
5、Exception 类是用户程序能够捕捉到的异常情况,通过产生它的子类来创建自己的异常,Exception 类又分为两种类型:非检查异常和检查异常
6、非检查异常(unchecked exception)都是RuntimeException类及其子类异常,非检查异常是在程序运行时检测到的,编译器不对非检查异常处理。这种异常又称免检异常。
7、检查异常(checked exception)是除RuntimeException类及其子类以外的异常类,有时也称为必检异常,对于这类异常,程序必须捕获或声明抛出。如:ClassNotFoundException,一个不存在的类; NoSuchMethodException, 一个不存在的方法。
8、我们也可以自定义异常类,并在程序中使用。
三、常见的异常
在这里插入图片描述
练习
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_55680332/article/details/116544435