1.异常的简介
编译时异常
运行时异常
1.异常是错误,运行时异常
2.抛异常。创建一个错误对象,把错误对象丢出来
3.捕获异常。默认是由jvm来把错误信息进行捕获,打印出来,程序就会终止执行。
2.异常的分类:
1.RuntimeException运行时异常,一般不手动处理,出问题了在处理
2.其他Exception:必须经过手动处理
3.Error:一般指的是系统级错误。
3.异常的处理: try....catch
try{
需要执行的代码
}
catch(Exception e){
处理异常的代码
}
finally{
最终的
}
4.异常的处理 throws和throw
throws 表示方法准备要扔出来一个异常
产生的错误尽可能自己处理,少向外抛出异常
throw表示向外抛出异常
5.自定义异常:
直接继承Exception或者RuntimeException来实现自定义异常