一个关于数组越界的问题

阿鸢 2015-08-06 04:51:48



如图所示,我定义了一个3个int元素大小的a2数组,没有赋予元素,然后把a1数组的3个元素拷贝到a2.
运行后显示a2数组越界,这是不是就表明即使我不对a2数组赋予元素,它依然默认有3个int大小的元素.
那请问
1.要怎么做才能使数组拷贝的时候不越界
2.怎样使一个数组的元素留空,等着我赋值,而不是默认它有元素
...全文
62 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
猪哥66 2015-08-07
  • 打赏
  • 举报
回复
数组一new出来,系统会自动赋值为零,但是并不影响你赋值,越界和这没关系
阿鸢 2015-08-06
  • 打赏
  • 举报
回复
还真的是!非常感谢!我还一直在错误的方向想了很久!真的是帮大忙了!
scmod 2015-08-06
  • 打赏
  • 举报
回复
越界应该是因为你的z<=a2.length而不是< new出来都是null的里面不会有东西的

50,329

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧