有如下数组: 
byte[] array1,array2[]; 
byte array3[][]; 
byte[][] array4; 
假设每个变量都已初始化,以下哪一条语句会导致编译错误?
A array2=array1;
B array2=array3;
C array2=array4;
D A并且B