public static void main (){
byte[] a = get();
byte[] b = {1,2,3,4};
System.arraycopy(a, 0, b, 2, 2);
System.arraycopy(b, 0, a, 0, 2);
}
public static byte[] get(){
byte c={5,6}; // byte c= new byte[2];...
return c;
}
我的问题是:返回byte c={5,6}
和byte c=new byte[2]; c[0]=5;c[1]=6;
之间的区别是什么?
答案 0 :(得分:0)
c={5,6}
使用大小为2的数组初始化数组,值为#34; 5"和" 6"。
c=new byte[2]
使用大小为2的数组初始化数组,值 0 和 0 。