大神,这个如何解决?
这个异常是数组下标越界
发生在代码 dvdmgr.insert 方法的116行 main主函数的33行,你去看一下追问
发生在代码 dvdmgr.insert 方法的116行 main主函数的33行,你去看一下追问
我的116行就是第二张给出图片的system.arraycopy那里,我的意图就是把从键盘接收的依次存放进insertnames数组里,然后将要添加的数组names扩张,然后把insertnames接收的数据存进names,代码该如何改?
追答arraycopy(被复制的数组, 从第几个元素开始复制, 要复制到的目标数组, 从目标数组的第几个元素开始粘贴数据, 一共需要复制的元素个数);
对照你的参数看看
我设置的insertnames数组是一个空的,复制过去names的元素个数等于insertnames.length行不行,names元素的个数只有3个,system,arraycopy(insertnames,0,names,3,insertnames);这样行不行
追答你的names数组有多大?
追问我知道了谢谢你
温馨提示:答案为网友推荐,仅供参考