测试题我没看 finally表示异常中一定会执行的代码。不管有没有产生异常先执行finally中的代码参看以下代码:
- public class TestFinally {
- public static void main(String[] args) {
- int i = method1();
- System.out.println(i);
- }
-
- public static int method1(){
- try{
- System.out.println(10/0);
- return 1;
-
- }catch(Exception e){
- e.printStackTrace();
- return 3;
- }finally{
- System.out.println("我是finally!");
- return 2;
- }
- }
-
- }
复制代码
|