为了账号安全,请及时绑定邮箱和手机立即绑定

请问两个数组是如何等于的?

请问两个数组是如何等于的?

java2016817 2016-08-22 21:31:39
Vehicle【】v = new Vehicle【num】;Vehicle【】v1 = new Vehicle【num】;for(int i =0;i<num;i++;)System.out.println(“请输入第”+(i+1)+“辆车的序号:”);int num = input.nextInt();v1【i】 = v【number-1】;不明白这里为什么是number-1?求大神指点。小女子小白正在入行……
查看完整描述

1 回答

?
大咪

TA贡献785条经验 获得超332个赞

给你举个最简单的例子……假如你的number=1,对吧,然后你循环的时候是不是第一次从i=0开始,打印出来的是第一辆车的序号(0+1),这里也就是1,然后执行的是i++,所以i=1,你for循环中判断的条件是i<number,所以此时i是等于number的,所以就跳出循环了,然后你看你写的最后一行代码,把以上的数字带进去是不是就是 var [0]=var [1-1],这样不就相等了嘛……

查看完整回答
反对 回复 2016-08-22
  • 1 回答
  • 0 关注
  • 1362 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信