下面那个例子的输出结果是:
func1
func2
2就是不知道这个2是怎么出来的??? 谢谢大家,帮忙看看吧。//////////////////////////////////////////////////////////////////////////package com.yujian.exception;public class ReturnDemo { public static void main(String[] args) {
System.out.println(new ReturnDemo().test());
} int test() { try {
return func1();
}
//finally是异常处理语句结构的一部分,表示总是执行。
finally {
return func2();
} } int func1() { System.out.println("func1"); return 1; } int func2() { System.out.println("func2"); return 2; } }//////////////////////////////////////////////////////////////////////////
func1
func2
2就是不知道这个2是怎么出来的??? 谢谢大家,帮忙看看吧。//////////////////////////////////////////////////////////////////////////package com.yujian.exception;public class ReturnDemo { public static void main(String[] args) {
System.out.println(new ReturnDemo().test());
} int test() { try {
return func1();
}
//finally是异常处理语句结构的一部分,表示总是执行。
finally {
return func2();
} } int func1() { System.out.println("func1"); return 1; } int func2() { System.out.println("func2"); return 2; } }//////////////////////////////////////////////////////////////////////////
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货