一般数组声明有两种:
String[] sArray = new String[6];
String[] sArray = {"3","4","5"};有没有不定长度的声明?下面的流程能实现吗?
1、数组声明
2、for(int i = 0; i < 整数; i++){
      sArray[i] = "" + i;
   }
3、打印出整数多的数组内容。

解决方案 »

  1.   

    你可以换个做法,用Vector 动态接收,然后再转化为数组
    import java.util.*;public class Test 
    {
    public static void main(String[] args)
    {
    Vector v = new Vector();

    for (int i = 0; i < 10; i ++)
    v.addElement(String.valueOf(i));

    Object[] a = v.toArray();

    for (int i = 0; i < a.length; i ++)
    System.out.println(a[i]);
    }
    }
      

  2.   

    Of course
    String[] sArr=new String[整数];数组的大小的是动态决定的,但是一点决定就不能改变了
      

  3.   

    集合的ArrayList就是个变长数组 看ArrayList的源码
    public class Test 
    {
    public static void main(String[] args)
    {
    java.util.ArrayList al =new java.util.ArrayList() ;for (int i = 0; i < 整数; i ++)
    al.add(String.valueOf(i));for (int i = 0; i < al.size(); i ++)
    System.out.println(al.get(i));
    }
    }另外数足的声明和实例化可分开进行啊
    String [] sArray;到用到的时候基本该能确定数组大小了
    sArray = new String[整数];
      

  4.   

    除了以下的两种声明方式,还有别的声明方式吗?
    String[] sArray = new String[6];
    String[] sArray = {"3","4","5"};
      

  5.   

    String[] sArray = new String[6];
    String[] sArray = {"3","4","5"};
    这两种方法是声明并实例化。可以分开进行,声明是String[] sArray; 他不能带数组大小。 
    需要的时候再实例化,确定大小分配空间sArray = new String[整数];其中整数可以使变量。
      

  6.   

    String[] str=new String[int];
      

  7.   

    有没有象StringBuffer一样,可以自己根据窜的长度来定义大小的声明方式?
    String[] sArray = new String[6];
    String[] sArray = {"3","4","5"};
    这两种方法是声明时已经定义了大小。
    而String[] sArray;
    sArray = new String[整数]和String[] sArray = new String[6];一样都限制了数组的大小。
      

  8.   

    有没有象StringBuffer一样,可以自己根据窜的长度来定义大小的声明方式?
    String[] sArray = new String[6];
    String[] sArray = {"3","4","5"};
    这两种方法是声明时已经定义了大小。
    而String[] sArray;
    sArray = new String[整数]和String[] sArray = new String[6];一样都限制了数组的大小。
      

  9.   

    有没有象StringBuffer一样,可以自己根据窜的长度来定义大小的声明方式?
    String[] sArray = new String[6];
    String[] sArray = {"3","4","5"};
    这两种方法是声明时已经定义了大小。
    而String[] sArray;
    sArray = new String[整数]和String[] sArray = new String[6];一样都限制了数组的大小。
      

  10.   

    如果需要动态改变当然用List了
      

  11.   

    数组没有动态声明对吗?
    sArray = new String[lst.size()];
    不算.