黑马程序员技术交流社区
标题:
关于try finally的语句的问题
[打印本页]
作者:
陈志伟
时间:
2012-4-8 15:37
标题:
关于try finally的语句的问题
有如下代码:
public class Indecisive {
public static void main(String[] args) {
System.out.println(decision());
}
static boolean decision()
{
try
{
return true;
}
finally
{
return false;
}
}
}
为什么结果返回false而不是true?
作者:
翟友伟
时间:
2012-4-8 15:40
本帖最后由 翟友伟 于 2012-4-8 15:41 编辑
finally总是会在try语句控制结束时执行,而不管是正常结束还是意外结束!
finally的基本定义 再看看
作者:
任睦强
时间:
2012-4-8 15:45
不管try catch 里面写什么逻辑代码,finally都是一定要执行的。
所以以上代码 最终一定 return false;
作者:
李震 李震 李震
时间:
2012-4-8 15:53
finally里语句会在return true;中间执行所以返回false;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2