3. 异常块结构

3. 异常块结构

try {
         // block of code to monitor for errors
}
catch (ExceptionType1 exOb) {
         // exception handler for ExceptionType1
}
catch (ExceptionType2 exOb) {
         // exception handler for ExceptionType2
}
finally {
         // block of code to be executed before try block ends
}
1.2 实例
ExceptionTest2.java
1.3 注意事项
1) try、catch、finally三个语句块均不能单独使用,三者可以组成 try...catch...finally、try...catch、try...finally三种结构,catch语句可以有一个或多个,finally语句最多一个。
2) try、catch、finally三个代码块中变量的作用域为代码块内部,分别独立而不能相互访问。如果要在三个块中都可以访问,则需要将变量定义到这些块的外面。
3) 多个catch块时候,只会匹配其中一个异常类并执行catch块代码,而不会再执行别的catch块,并且匹配catch语句的顺序是由上到下

原文出处:http://geek99.com/node/441#

该博客教程视频地址:http://geek99.com/node/1637

你可能感兴趣的:(BEFORE,errors)