异常是运行期的错误。
发生异常,会生成异常对象。并抛出(throw),
使用try,catch可以捕获异常。
异常分类
throwble:根类
Error子类 :系统错误,你处理不了的错误
Exception子类。可解决错误。必须解决
runtimeException可可解决,可不解决。
异常处理
try {
//可能抛出的语句。
}
catch(SomeException a)
{
}
catch(SomeException b)
{
}
finally {
//资源清除,关闭文件,删除临时文件……}
catch异常之后必须处理,这是良好的编程习惯。
异常可以自定义,即自建一个类,继承exception父类
一个图
五个关键字:try catch,finally,throw,throws
先逮小,再逮大,
异常与重写的关系