提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
数组的使用和反转数组
目录
提示:以下是本篇文章正文内容,下面案例可供参考
一、数组的初始化
// 创建数组,初始化数组
int[]array=new int[5];
//int[]array={1,2,3,4,5}
二、数组的遍历
代码如下(示例):
// 遍历数组,这里i表示从1开始
for (int i : array) {
System.out.print(array[i-1]);
}
// 遍历数组
for (int i = 0; i <array.length ; i++) {
System.out.print(array[i]);
}
三、数组的打印
//打印数组
public static void array(int[]array){
for (int i = 0; i <array.length ; i++) {
System.out.print(array[i]+" ");
}
}
四、数组的反转
两种方法
1.通过中间量temp,将第一个数复制给temp中,数组的最后一个复制给第一个数,再第一个数复制给最后一个数
//数组元素反转
int temp;
for (int i = 0; i <array.length/2; i++) {
temp=array[i];
array[i]=array[array.length-1-i];
array[array.length-1-i]=temp;
}
2通过方法,将a数组的元素复制另一个b数组中然后返回这b数组
public static int[] reverse(int[]array){
int[] result=new int[array.length];
for (int i = 0,j=result.length-1; i <array.length; i++,j--) {
//length-1是因为这里数组下标是4,3,2,1,0,不-1就会从5,4,3,2,1打印所以会错误
result[j]=array[i];
}
return result;
}