易截截图软件、单文件、免安装、纯绿色、仅160KB

谁能解释下java中赋值null的用法 - Java / Java SE

举一个简单的例子吧

Java code:
String arr[] = new String[10];
arr = null;


请问将arr赋值null后,是什么意思了。


arr不指向任何字符串对象。

应该是arr不指向任何字符串数组。

一开始 arr是你新建的那个数组对象的引用
当赋值为null后 就是一个空引用
就像指针中的空指针


arr = null没有任何意义.多此一举

arr = null后,垃圾回收器回收时,会回收arr刚才所引用的对象的内存(当然此对象没有也没有被其它变量引用的情况下)。

10分

将arr置空,以后就不能用arr[i]引用字符串了

这样写就是手动标识此对象在此没有用了吧,GC可以回收了,但能不能回收还要看别的地方

帮顶~~~~~~~~~~~~~~~~

有意义,此时原来的数组内存没有被任何引用.垃圾回收期会在某个时候回收内存


String arr[] = new String[10];
....看到这种写法我就觉得又一本误导人的书。

String[] arr = new String[10];

这种写法多好

引用

arr = null没有任何意义.多此一举


你看看11楼的回答。

那个回答说明他根本不懂JAVAC是如何工作的

引用

引用 5 楼 axman 的回复:

arr = null没有任何意义.多此一举


你看看11楼的回答。


即使你不赋为null,虚拟机也知道arr什么时候改被回收。如果这个赋值不是程序上的需要的话,确实多此一举
{{


相关问答:

HTML标签底层的实现原理、机制 - Java / Java SE

为什么HTML以及一些其它标签会显示一些特定表现形式呢?如HTML中的换行标签<BR/>在底层是怎样实现的呢?现实的原理是什么呢
去W3C官方网站上,看看吧!我想一看你就明白了

我猜和编译原理有关,浏览器里可 ......

java打印 - Java / Java EE

有谁用java做过打印发票的程序,感觉这方面不是很好控制,希望给点建议,最好能给出代码
简单点就调用window.print()
你也可以把下面代码放到你JSP中:
<html>
 <head>
  <title> ......

jsp新手,请教各位? - Java / Web 开发

程序如下:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page language="java" %>
<%@ page import="com.mysql.jdbc.Driver" %>
<%@ page import ......

java中传值 - Java / Web 开发

怎么样将id传过去啊???是简单的传。。。在地址栏中写id号
LZ 好幽默!不知道你的意思?

是想把ID 传到ACTION ? 通过URl id=?

不够详细 别人不知道怎样帮你

../XXXXX.do?id=XXXX&id2=XXXXX

......

模拟href 的 css样式 - Java / Web 开发

现在不想用<a> </a> 标签 ,因为点击后会出现页面重定位,给文字加上css样式就可以看起来 是href怎么实现这样的css
text-decoration:underline; cursor:hand;

引用
text-decoration:underline; cur ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号