String[] strs = null;int i=10;strs = new String[i];i=20;strs=null;
strs = new String[i];

解决方案 »

  1.   

    可以根据一个数值型变量来定义:
    String[] testStrArr ;setStrArr(int length)
    {
      testStrArr = new String[length];
    }但是有的情况下是不行的,只能预先定义一个定长的
      

  2.   

    to yoyoxo(czm) 能否举个等价的例子
      

  3.   

    java.util包里类都可以啊。
    比如Vector,ArrayList
    ArrayList al=new ArrayList();
    al.add(obj)
    ...
    如果一定要做可变数组,可以看看vector的实现。