当前位置: 技术问答>java相关
题,题
来源: 互联网 发布时间:2015-03-07
本文导语: 1 public void countDown(){ 2 for(int i=10;i>=0;i--){ 3 String tmp=Integer.toString(i); 4 System.out.println(tmp); 5 } 6 7 } 大家说说,到达第六行时,有多少String对象符合垃圾收集条件? 答案说是,10个。我想...
1 public void countDown(){
2 for(int i=10;i>=0;i--){
3 String tmp=Integer.toString(i);
4 System.out.println(tmp);
5 }
6
7 }
大家说说,到达第六行时,有多少String对象符合垃圾收集条件?
答案说是,10个。我想了半天,还是认为是11个。
2 for(int i=10;i>=0;i--){
3 String tmp=Integer.toString(i);
4 System.out.println(tmp);
5 }
6
7 }
大家说说,到达第六行时,有多少String对象符合垃圾收集条件?
答案说是,10个。我想了半天,还是认为是11个。
|
尽管在Java语言规范中,局部变量只在最近的一个{中有效,但编译后,所有的局部变量都在整个方法中,因此,在第六行时,tmp变量并未消失,而是要等整个函数都退出后才消失
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。