首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

try话语块中的return和finally中的try语句返回的结果存放在内存的哦什么地方

2013-12-28 
try语句块中的return和finally中的try语句返回的结果存放在内存的哦什么地方package Day21Reviewpublic c

try语句块中的return和finally中的try语句返回的结果存放在内存的哦什么地方
package Day21Review;

public class FinallyDemo {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(test(null)+","+test("")+","+test("0"));
}

public static int test(String str){
try{
return str.charAt(0)-'0';
}catch(NullPointerException e){
return 1;
}catch(RuntimeException e){
return 2;
}catch(Exception e){
return 3;
}finally{
return 4;
}
}
}

[解决办法]
..貌似,java没有指针这一说,打印不出内存位置吧
[解决办法]
返回到调用处啊,谁调用test谁得到结果(返回的是基本类型数据或者复杂类型的对象索引)。
[解决办法]
结果应该在栈区,基本类型是值或者对象索引

热点排行