异常、自定义异常
2019-09-30 本文已影响0人
歪瑞破费特
异常:导致程序的正常流程被中断的事件,叫做异常
异常的处理:
1.第一种处理方式: try catch finally
通过try来包含 catch处理异常 finally最后终会执行
2.第二种方式:throws
通过方法来抛出异常
调用这个方法的语句必须要catch处理这个异常
异常的分类:
1.错误 系统发生的错误,不可抗 内存超出范围
2.运行时异常 下标越界、分母为零 (很难发现,运行时才会发现)
3.可查异常 账户余额为零时继续扣钱(这个异常必须处理不然程序崩溃)
这三种异常都可以被捕捉到
自定义异常自定义异常(步骤):
1.将会出现异常的方法throws抛出异常、并throw到异常类
2.定义自定义异常类,和两个构造方法(一个有参、一个无参)
3.调用该抛出异常的方法的语句,必须处理catch该异常