日期:2014-05-20  浏览次数:21032 次

谁能解释下java中赋值null的用法
举一个简单的例子吧

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


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



------解决方案--------------------
一开始 arr是你新建的那个数组对象的引用
当赋值为null后 就是一个空引用
就像指针中的空指针
------解决方案--------------------
String arr[] = new String[10];
arr = null;

将arr这个引用置空,不指向任何对象。
上面new的那个数组对象,则没有任何引用指向它,垃圾回收器可以回收此对象。
------解决方案--------------------
arr = null没有任何意义.多此一举