本帖最后由 李知伦 于 2012-8-4 22:54 编辑
希望我写的能帮到你理解- public class Test {
- /**
- * @param args
- */
- public static void main(String[] args) {
-
- // TODO Auto-generated method stub
- System.out.println("返回值:"+new Test().tt());;
- }
- static int tt() {
- int x = 1;
- try {
- return Return();
- }
- finally {
- ++x;
- System.out.println("finally块执行,x="+x);
- //如果try与finally中都有return语句,返回值以finally的为准,返回值为2
- //return x;
-
- }
- }
- static int Return(){
- System.out.println("return执行");
- return 1;
- }
- }
复制代码 运行结果:
return执行
finally块执行,x=2
返回值:1 |