利用for循环使用数组,叫做for Each
利用for循环将方法的元素反转:
一. 首先创建一个需要反转的数组在main方法内,这里数组名设为arrays,在另写一个方法printArrays,用来输出被选中的数组,假设:
printArrays(arrays);
这样则会输出main方法内的arrays数组的所有元素。
二.重点!!再创建一个反转数组的方法。首先创建一个方法reverse,因为这个方法内,需要返回自己的值(也就是反转过的数组),所以返回值类型用整数类型数组int[ ]。参数为数组类型,所以int[ ]一个数组,名字也叫arrays好了,(因为两个方法中的方法名可以不冲突,所以方法名相同也可以)。方法创建好之后,再在方法内声明并创建一个数组result,数组的长度为arrays.length,也是就该方法将要输出的某个数组的长度,用来作为反转后的数组储存器,最后利用for循环开始反转数组的流程:
2.当i大于arrays.length时终止循环,也就是i与这个方法要操作的某个数组的下标同步。
3.每次循环i+1,j-1。由于i是从0开始,则与数组的下标顺序同步往后,而j为数组的长度-1,相当于下标的最后一位数,所以j-1就是从后往前。这样for循环每循环一次,i就会往后一个下标,j则会往前一个下标。