Java中的异常处理

1.在java程序中什么是异常呢?下面我们先来一段没有异常的代码
Java中的异常处理
我们不难看出这段代码除数不能为0。如果上面的代码没有进行if-else结构判断,它就又可能出现异常,第一种,是输入的类型不一样,二是除数为0,也会出现异常。
Java中的异常处理
可以看出测试结果显示16行报错而错误原因是ArithmeticException:算术异常 不符合数学的相关规定
接下来我们通过java的异常处理,我们再来看一下结果。而且finally里面的代码不管程序有没有异常最后都会执行。除非用System.exit(1),结束了程序。ps:()中的数字必须非0
加上异常处理try—catch—finally

Java中的异常处理
当程序运行时看一下结果
Java中的异常处理
当程序运行后会报出catch中所写的异常类型 其实不难看出在catch块中列举出每一个可能出现的异常情况 并且catch块中异常处理的顺序必须是先子后父 哦~迷人的帅气小豪豪