所有的异常类是java.lang.Throwable的子类。java异常处理主要通过5个关键字控制:try,catch,throw,throws,finally.
try的意思是试试它所包含的代码段中是否会发生异常,而catch当有异常时抓住它,并进行相应的处理,使程序不受该异常的影响继续执行下去。
throw是在程序中明确引发异常。throws的作用是如果一个方法可以引发异常,而它本身并不对该异常处理,那么它必须将这个异常抛给调用它的方法。
finally是无论发不发生异常都要被执行的代码。
格式如下:
try{
可能发生异常的代码
}
catch{
异常处理代码
}
finally{
总被执行的代码
}