数组的使⽤
利⽤for循环使⽤数组,叫做for Each利⽤for循环将⽅法的元素反转:
⼀. ⾸先创建⼀个需要反转的数组在main⽅法内,这⾥数组名设为arrays,在另写⼀个⽅法printArrays,⽤来输出被选中的数组,假设:
printArrays(arrays);
这样则会输出main⽅法内的arrays数组的所有元素。
⼆.重点!!再创建⼀个反转数组的⽅法。⾸先创建⼀个⽅法reverse,因为这个⽅法内,需要返回⾃⼰的值(也就是反转过的数组),所以返回值类型⽤整数类型数组int[ ]。参数为数组类型,所以int[ ]⼀个数组,名字也叫arrays好了,(因为两个⽅法中的⽅法名可以不冲突,所以⽅法名相同也可以)。⽅法创建好之后,再在⽅法内声明并创建⼀个数组result,数组的长度为arrays.length,也是就该⽅法将要输出的某个数组的长度,⽤来作为反转后的数组储存器,最后利⽤for循环开始反转数组的流程:
1. for循环的初始化设变量i、变量j两个变量。初始化i=0(⽤来做arrays的下标),j==result.length-1(因为下标从0开始的,如果长度为8,下标只能到7,所以-1)
2.当i⼤于arrays.length时终⽌循环,也就是i与这个⽅法要操作的某个数组的下标同步。
3.每次循环i+1,j-1。由于i是从0开始,则与数组的下标顺序同步往后,⽽j为数组的长度-1,相当于下标的最后⼀位数,所以j-1就是从后往前。这样for循环每循环⼀次,i就会往后⼀个下标,j则会往前⼀个下标。
4.在for循环内每次循环 arrays[i]=result[j] 相当于第⼀次循环,⽅法要操作的数组的第⼀个下标的数字就会赋值给result⽅法的最后⼀个⼩标的数,随着i++,j--不断循环,⼀直到arrays数组的最后⼀个数时,result数组也变成了第⼀个数,从⽽达到反转的⽬的
因篇幅问题不能全部显示,请点此查看更多更全内容