求问大神来解释一个很简单的问题

为什么byte[] array1,array2[]
其中array1是一维数组,而array2是二维数组

byte[] array1 这句话的意思是说array1这个变量是个byte[]类型 而byte[]类型是个以为数组
byte[] array2[] 这句话的意思是说 array2是个数组 这个数组中的每个元素都是一个byte[]类型
谢谢 希望能帮到你

 byte[] array1,array2[] ;
 //---------------------- 两种写法是一样的
 byte[] array1;
 byte[] array2[];

byte[] array1,array2[]——》
byte[] array1;
byte[] array2[];——》byte[][] array2;
第一个数组名array1,每个元素的类型是byte。
第二个数组名array2 , 每个元素的类型是byte[]。
补充:声明一个二维数组
byte[][] array2=new byte[3][2];表示存放了三组,每组大小为2字节的二维数组。