public class shuzu{
  public static void main(String[] args){
    String a[5];
    int i;
    for(i=0;i<5;i++)
    {a[i]=i;
     System.out.println(a[i]);
    }  
}}
这个为什么不对???谢谢大家

解决方案 »

  1.   

    String a[] = new String[5];
    int i;
    for(i=0;i <5;i++)
    {a[i]=i+"";
      System.out.println(a[i]);
      

  2.   

    a[i]=i+""; 1楼的这有什么用呢
      

  3.   


    public class shuzu {
    public static void main(String[] args) {
    int[] a = new int[5];
    int i;
    for (i = 0; i < 5; i++) {
    a[i] = i;
    System.out.println(a[i]);
    }
    }
    }
      

  4.   

    int[] a = new int[5];
    和String a[5];有什么区别吗
      

  5.   

    String a[] = new String[5]; 和String a[5]; 有什么区别吗??
      

  6.   

    也可以强制转换:a[i]=Integer.toString(i);
      

  7.   

     首先在定义局部或者成员变量时要现初始化
      我帮你写了个测试类,运行是没有问题的
       public class shuzu{
        public static void main(String[] args) {
            String a[] = new String[5];
            for(int i=0; i < 5; i++) {
                //把整形转化为字符串对象
                a[i] =String.valueOf(i);
                System.out.println(a[i]);
            }    }}