public static void main(String args[])
{
int[] a = {0, 1, 2, 3};
int[] b = {100, 101, 102, 103, 104, 105};
System.out.print(shuffleArrays(a, b));
}
public static int[] shuffleArrays(int[] a, int[] b)
{
int[] c = new int[a.length+b.length];
for (int i=0; i<b.length-1; i++)
{
if (i<a.length-1 && i<b.length-1)
c[i] = c[i] + (a[i] + b[i]);
else if (i>=a.length-1)
c[i] = c[i] + b[i];
else if (i>=b.length-1)
c[i] = c[i] + a[i];
}
return c;
}
这给了我“[I@1837b90c”的输出。不知道为什么会这样。我是否错误地调用了该方法?