如题,需不需要释放?怎么释放?我在一个循环中定义了一个数组,每循环一次这个数组中的字符串元素就要刷新重新定义一次的。

解决方案 »

  1.   

    GC是什么这么说来我每循环一次时,它自动刷新了String数组里的数据吗?
      

  2.   

    while(i<=500){
             String[] str2=new String[500]; 
             int j=0;
             Output(line).equals(str2[j]);
             if(!(str2[j]==line))//第二重的URL不为第一重的URL
             {
             Output(str2[j]);//无重复地输出第二重的所有URL
             }
             line=str2[j];
             ++i;
             str2[i]=null;;
             } 这是我写的JAVA代码,Output(line)方法输出的是一行一行的字符串例如网页地址,我想把第一次输出的网页地址作为第二次的Output(line)中的参数输出,然后再把第二次输出的网页地址作为第三次的参数输出循环500就可以了
      

  3.   

    在循环里面的这句话:
    String[] str2=new String[500];
    意思是每次循环都重新定义,并且重新赋值为新创建的数组对象,而上次循环所声明的变量以及所创建的数组对象都被列入自动回收列表了。另:GC是垃圾收集的缩写。