byte [] array1, array2[];
byte array3 [][];
byte[][] array4; 
If each array has been initialized, which statement will cause a compiler error? 
A. array2 = array1;
B. array2 = array3;
C. array2 = array4;
D. both A and B
E. both A and C
F. both B and C
Answer:A。注意array1是一维数组而array2是二维数组,一切就OK了

解决方案 »

  1.   

    Answer:A。注意array1是一维数组而array2是二维数组,一切就OK了这句话我不太懂啊
    array2怎么是2维数组???
      

  2.   

    byte [] array1, array2[];--------------------〉
    byte [] array2[];
    清楚了吧?
      

  3.   

    肯定没人会用这种写法
    直接写成byte[][] array2一目了然的啦
    其它选项就是简单赋值
      

  4.   

    byte [] array2[];
    就是二维的阿
    怎么这么无聊的问题
    什么试卷上的?
    是不是java没问题考了阿?
      

  5.   

    byte [] array1, array2[];就是下面两个的意思
    byte [] array1;
    byte [] array2[];
      

  6.   

    Answer:A。注意array1是一维数组而array2是二维数组,一切就OK了这句话我不太懂啊
    array2怎么是2维数组???
    ---------------------------------------------byte[] array2[];这样相当于byte[][] array2;或者
    byte array2[][];
      

  7.   

    byte []array1,array2[]
    就是 byte array1[];
         byte array2[][];
    写成A选项那样把一个一维数组和一个二维数组放在一起定义肯定有问题
      

  8.   

    呵呵
    byte []array1,array2[];
    不代表第一个作用到array1,就o了
      

  9.   

    java中没有二维数组,只有数组的数组