黑马程序员技术交流社区
标题:
try return问题。
[打印本页]
作者:
ehuashao
时间:
2014-3-29 10:38
标题:
try return问题。
try {}
里有一个
return
语句,那么紧跟在这个
try
后的
finally {}
里的
code
会不会被执行,什么时候被执行,在
return
前还是后
?看了老师的视频感觉不是很懂啊。那一些数据库关闭资源的一般都写在finally里,不执行怎么办。
作者:
阳春烟景
时间:
2014-3-29 11:03
楼主要是不明白的话,可以做个测试。。
在try中写了return,后面又写了finally,
* 是先执行return还是先执行fianlly?
* @author hjl
*
*答:是先执行return
public class test6 {
public static int test(){
try {
return function1();
}finally{
return function2();
}
}
public static int function1(){
System.out.println("function1执行了");
return 1;
}
public static int function2(){
System.out.println("function2执行了");
return 2;
}
public static void main(String[] args){
System.out.println(new test6().test());
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2