string[] a之后,如果想要删除a,该怎么办?谢谢~~

解决方案 »

  1.   

    如果是String[] a = new String[2]的话将a=null付成空值垃圾回收会自动回收这部分内存的.
    如果光是String[] a;那么a会自动初始化为null垃圾回收自己会处理的.
      

  2.   

    a = null;
    会让变量a之前代表的数组不再被引用,从而在某一时刻被垃圾回收器回收。
      

  3.   

    java有垃圾自动回收功能
    所以不像C++还要程序员写代码删除
      

  4.   

    删除a ? 什么意思? 是删除a所指向的内存中所保存的数据还是删除引用a  
    如果你是用java语法代码来创建内存资源,那么在java中这两点有垃圾收集机制会帮你处理。楼主的意思是想把a清空是吧?  那么让 a = null; 让引用a指向null,那么它就清空了
      

  5.   

    了解了,只要设为NULL就自动回收。
      

  6.   

    java有垃圾回收机制,它会根据情况自动回收的
      

  7.   

    a = null;就搞定了,后面的有自动回收
      

  8.   

    将 a=null;就行了
    java,.net均带的拉圾自动回收功能,没有被使用的变量,会被系统回收其所占用的资源的!
      

  9.   

    内存回收是java虚拟机自动回收的啊,程序员可以建议虚拟机垃圾回收!
      

  10.   

    同上  null 后java的垃圾收集器会将其删除
      

  11.   

    a = null
    然后呢,你可以建议虚拟机给你回收(不建议它也会回收)system.gc();
      

  12.   

    有自动回收机制吧 置null后会自动收回内存的
      

  13.   

    在java中,数组是引用数据类型,用完直接将数组变量置为null即可,这样它所申请的内存空间就成了垃圾,会在一个不确定的时间中由垃圾回收器释放此空间。
      

  14.   

    将a的值赋为空,系统会自动删除,a=null;
      

  15.   

    a=null,垃圾回收机制自动回收了。
      

  16.   

    a = null
    OK了
    java机制自动回收内存。