我们为什么需要异常处理?
既然知道程序有出现异常的可能,为了系统可以长期稳定的运行,那就务必得事先规避已知的异常。做到“知错就改”,这一点毋庸置疑吧。
异常的处理,分为两种:1.通过try.catch.finally捕获异常。2.通过throw.throws声明抛出异常。
try.catch.finally
try、catch与finally,这是Java中的三个关键字,它们常连起来用,来实现对异常的捕获及处理。大致过程可以描述为:
用try来执行一段程序,如果出现异常,系统抛出一个异常,可以通过它的类型来捕捉(catch)并处理它,最后一步是通过finally语句为异常处理提供一个统一的出口,finally所指定的代码都要被执行(catch语句可有多条;finally语句最多只能有一条,根据自己的需要可有可无)。来个代码模板:
try {
可能有异常的语句、代码块;
}catch(Exception1 e) {
}catch(Exception2 e) {
}