java之异常

74 阅读1分钟

在java中会遇到各种各样的错误和异常,我们需要对其进行捕捉,从而使我们的代码更加健壮.我们可以使用try,catch语句来进行捕捉.

image.png try里面写的就是一些可能存在异常或者错误的代码,catch用来捕获异常,可以有多个catch语句用来捕捉.最后可以携带一个finally,finally里面的代码不管是否有异常,不管是否捕捉到了异常,都会执行.

我们除了可以等程序自己报错,还可以自己手动抛出异常.如下图.

image.png 我们可以通过throw new 一个异常类来抛出一个异常.

如果java中的异常类不能满足我们的需求,可以自己自定义异常.

image.png

image.png

注意,如果是自定义类就必须继承Exception类,同时必须处理异常.

因为异常也是类,具有继承关系.在面向对象中,子类不能抛出比父类更大的异常.