黑马程序员技术交流社区
标题:
【广州校区】+【原创】finally与return的执行顺序
[打印本页]
作者:
yqw_gz_java
时间:
2018-4-26 12:07
标题:
【广州校区】+【原创】finally与return的执行顺序
public static void main(String[] args) {
System.out.println(getInt());
}
public static Map<String, String> getMap() {
Map<String, String> map = new HashMap<String, String>();
map.put("KEY", "初始化");
try {
map.put("KEY", "finally在前");
return map;
}
catch (Exception e) {
map.put("KEY", "异常的");
}
finally {
map.put("KEY", "finally在后");
//map = null;
return map;
}
// return map;
}
public static int getInt() {
int a =30;
Map<String, String> map = new HashMap<String, String>();
map.put("KEY", "初始化");
try {
map.put("KEY", "finally在前"); // return 变量 int 30
// int i=10/0;
return a;//---->temp
}catch (Exception e) {
map.put("KEY", "异常的");
}
finally {
map.put("KEY", "finally在后");
//map = null;
a=a+40; // return a+1; a=70
System.out.println("aaaaaaaa");
// return a;
}
System.out.println("------");
return a;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2