中易网

java中arraycopy方法命名问题

答案:2  悬赏:70  
解决时间 2021-02-04 03:38
根据习惯 应该命名为arrayCopy ,为什么变成了现在这样?
最佳答案
jdk的书写者的意思是:把arraycopy作为一个单词的整体;
你的意思是分开来的2个单词array,copy

你们都对了
全部回答
有几个小问题哦。。。。 for (int i : b) { b[i]=0; } 这样的赋值是不对的。。。。。 数组b 的初值都是0,而for (int i : b)表示的意思是依次取b中的每个值,而b里面的值都是0,所以无论循环多少次,执行的都是同一条语句b[0] = 0; 如果是 for (int i : b) { b[i]=1; } 只有b[0] = 1, 其它的都是0 system.arraycopy(a, 1, b, 0,4);这个应该改为system.arraycopy(a, 0, b, 0,5); 否则只能复制2~5 public static void arraycopy(object src, int srcpos, object dest, int destpos, int length) 参数: src - 源数组。 srcpos - 源数组中的起始位置。 dest - 目标数组。 destpos - 目标数据中的起始位置。 length - 要复制的数组元素的数量。 for (int i : b) { system.out.println(b[i]); 这个应该改成 for (int i : b) { system.out.println(i); 最后修改后的代码如下,我已经测试过了。。 public static void main(string[] args) { int[] a={1,2,3,4,5}; int[] b=new int[10]; for (int i : b) { b[i]=0; } system.arraycopy(a, 0, b, 0,5); for (int i : b) { system.out.print(i); } } 希望对你有帮助。。。。仍有问题可以hi我。。。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
歼31什么不用涡扇十发动机
惠州市城市燃气发展有限公司工会委员会我想知
吃什么能增加体内荷尔蒙
新捷达与现代郎动哪个性价比更好?谢谢
申通公司的运输现状如何
老婆跟了别人,和我离婚分不分家产,孩子怎判
汉宇租车在哪里啊,我有事要去这个地方
三国里刘禅的成语
在泳池里姨妈会漏出来吗
warning C4805: '==' : unsafe mix
铁观音T699是什么茶
西安宏智通讯电子有限公司地址有知道的么?有
厦门市海沧科技创业中心有哪些企业
我在用唱吧唱歌,男票在做饭。他问我:你唱完
雪铁龙c5玻璃是什么材质
推荐资讯
我没收到快递呀,可物流信息上写的已签收,什
临西县看守所进去就剃头吗
365烤吧地址有知道的么?有点事想过去
添加进注册表的一个东西,怎么从注册表编辑器
我这样做是不是很对不起姐姐,姐姐会原谅我吗
东台市成功文化艺术培训中心在哪里啊,我有事
新桑塔纳2014款1.6舒适型最低价多少
七彩音符智能钢琴艺校我想知道这个在什么地方
诚信电动工具怎么去啊,有知道地址的么
老师好!我是一名高中生,我的语文成绩比较差
技嘉主板USB关机后不断电怎么办
手机上有没有能自由移动的跑酷游戏
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?