黑马程序员技术交流社区
标题:
我想问的是运行return这条语句之后
[打印本页]
作者:
温立华
时间:
2013-9-9 23:10
标题:
我想问的是运行return这条语句之后
本帖最后由 温立华 于 2013-9-11 17:47 编辑
public class Demo {
public static void main(String[] args) {
int age = 19;
if (age>=18){
System.out.println("回答正确");
return;
}
}
}
我想问的是运行return这条语句之后,回答正确这几个字占用的资源,是否会在内存中释放。
作者:
抽烟男孩
时间:
2013-9-10 07:36
会是会,但具体释放时间不一定。它将由java虚拟机判断通过调用finalized()方法回收。
作者:
陶智第
时间:
2013-9-10 07:48
return 语句是终止它出现在其中的方法的执行并将控制返回给调用方法
当return语句执行完后,main方法也就执行完并释放资源了
所以“回答正确”这几个字占用的资源,在内存中也就释放了
作者:
黄文伯
时间:
2013-9-10 08:53
亲,如问题已解决请将分类的“未解决”改为“已解决”。
以后的问题贴也要及时更改分类哦~
作者:
温立华
时间:
2013-9-10 11:12
黄文伯 发表于 2013-9-10 08:53
亲,如问题已解决请将分类的“未解决”改为“已解决”。
以后的问题贴也要及时更改分类哦~ ...
版主认为二楼是正确答案 是么?想听听版主的见解。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2