public static void main(String[] args) {        int [] a = new int [10];
        int i;
        for(i=0;i<10;i++){
         a[i]=i;
         }
        System.out.println(a[i]); }}
这样为什么不能输出数组,哪里错了?

解决方案 »

  1.   

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

  2.   

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

  3.   

    还有个问题是关于String的ValueOf()方法的问题:
     String a=String.valueOf(3.14);
     System.out.println(a);

    double a=3.14;
    System.out.println(a);
    结果不是一样吗?都是输出3.14,那还需要ValueOf()返回字符串方法干吗?只不
    过第二种输出的是double型,但结果都一样,那有什么分别呢?
      

  4.   

    看情况而定啊,这个地方也不知道别人是出于什么考虑了.double f=0.22;
    double d=0.55;
    System.out.println(f+d);double f=0.22;
    String str = String.valueOf(f);
    double d=0.55;
    System.out.println(str+d);