异常的分类:检查异常、运行时异常,错误
运行时异常:可以被忽略
检查异常:用户错误或不能被程序员所预见的问题
错误:错误实际不是异常,但用户或程序员无法控制
异常控制的三种方法:
·捕获异常,不让他沿着调用栈向下抛出
·捕获异常,并继续向下抛出
·不捕获异常,从而导致方法从调用栈中弹出,一场 对此昂继续抛给调用栈下面的main方法
如果一个类是Exception的子类,但并不是RuntimeException的子类,那么这个类就是检查异常
常用的方法:getMessage()、printStackTrace()
捕获异常:通常在一个方法中使用try和catch关键字来捕获异常
Exception:异常的分类,通常放在最后一个catch中使用,不能出现在子类的前面
Catch块会按照他们的排列顺序来一次检查的
异常的抛出:
在方法上声明捕获异常——throws在方法上声明抛出异常
——throw在方法中抛出异常
异常处理时的注意:
·异常处理和声明规则不适用于运行时异常
·解决的办法是让运行时异常是程序崩溃,然后发现问题
抛出的异常:子类抛出的异常不能高于父类
Finally关键字:用在try后创建一个代码块
finally代码块总会被执行,及时在try语句块中有return,finally也会被执行
用户自定义异常:必须继承Throwable类,通常要么继承Exception类,要么继承RuntimeException类
异常处理
最新推荐文章于 2022-10-11 10:52:31 发布
7068

被折叠的 条评论
为什么被折叠?



