黑马程序员技术交流社区

标题: 我想问的是运行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