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

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?求大神指点。小女子小白正在入行……

java2016817
浏览 1363回答 1
1回答

大咪

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

相关分类

Java