int A[]= new int[]{a,b,c};
怎么編譯通不過呢?

解决方案 »

  1.   

    我記得好象這樣定義是可以得
    int a[] = new int[]{1,2,3};
      

  2.   

    没见过:只用过
    int A[]= new int[3];或
    int A[]= {a,b,c};
      

  3.   

    那样定义数组是可以的啊,但是你的a,b,c必须初始化好int a=0,b=1,c=2;
    int A[]= new int[]{a,b,c};

    System.out.println(A);
      

  4.   

    Array A=new int A[]{1,2,3}
      

  5.   

    int A[]= new int[]{a,b,c};
    怎么編譯通不過呢?----------没有初始化
    //////////////////////////////////
    (1)int A[]= new int[3];//定义正确,系统默认初始化
    (2)定义的同时初始化
    int a=0,b=1,c=2;
    int A[]= new int[]{a,b,c};与int A[]= {0,1,2};等效。
      

  6.   

    java中的数组定义,虽然可以使用变量指定数组的大小;但变量必须是int型,且要已经初始化
      

  7.   

    这样定义数组的方法是可以的,不过最好不要用{a,b,c}这样的形式表示,除非你的a,b,c已经被定义。