这让我发疯了,在一个我本应在一项大规模任务中取得重大进展的夜晚。这样一个看似基本的问题让我非常尴尬,但我放弃了。我试过画一幅画,我已经尝试了我知道该怎么做的一切。
我的目标是将一个较小的数组复制到一个较大的空数组中,以便较大的数组包含通向较小数组开头的零。
this.intArray 的值:{2, 2, 7, 1, 1, 1} h.intArray 的值:{1, 1, 5}
我希望 hCopy.intArray 的值是:{0, 0, 0, 1, 1, 5}
这是我的代码:
for (int k = h.intArray.length-1;k <= this.intArray.length-1; k++)
{
hCopy.intArray[k] = h.intArray[k - h.intArray.length-1];
}
这是错误消息:线程“main”中的异常java.lang.ArrayIndexOutOfBoundsException:-2
感谢您提供的任何帮助,我向您保证,为了我的理智,我需要它。