黑马程序员技术交流社区
标题:
基础提问
[打印本页]
作者:
竹林雅轩
时间:
2015-10-28 00:03
标题:
基础提问
假如在catch里面有return语句,请问final里面的语句还执行吗
作者:
耀阳圣尊
时间:
2015-10-28 11:02
public static void main(String[] args) {
ss();
}
public static int ss(){
int result = 0;
try {
System.out.println("try中");
result++;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("catch中");
return result;
}
finally{
System.out.println("finally中");
System.out.println(result);
}
return result;
}
复制代码
会被执行到,详细看代码
作者:
maxwell247
时间:
2015-10-28 19:02
会被执行,但是不会改变return的值. 除非在finally中也有return语句.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2