try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后?
package com.luffy.interview;public class FinallyAndReturn {public int test(){int x = 1;try{return x;}finally{++x;System.out.println("after return: " + x);}}public static void main(String[] args) {System.out.println("return: " + new FinallyAndReturn().test(
原创
2010-12-15 17:28:00 ·
1756 阅读 ·
0 评论