目录
一、数组的使用
1.普通for循环
int[] arrays = {1,2,3,4,5}; //打印全部数组元素 for (int i = 0; i < arrays.length; i++) { System.out.println(arrays[i]); } System.out.println("================================="); //计算所有元素的和 int sum=0; for (int i = 0; i < arrays.length; i++) { sum+=arrays[i]; } System.out.println("和为 "+sum); System.out.println("================================="); //查找最大元素 int max=arrays[0]; for (int i = 1; i < arrays.length; i++) { if (arrays[i]>max){ max=arrays[i]; } } System.out.println("最大元素max为 "+max);
2.For--Each循环
int[] arrays = {1, 2, 3, 4, 5}; for (int array : arrays) {//增强for循环 没有下标 System.out.println(array); }
3.数组作为方法入参
//打印数组元素 public static void printArray(int[] arrays) { for (int i = 0; i < arrays.length; i++) { System.out.print(arrays[i] + " "); } }
4.数组作为返回值
//反转数组 作为返回值
public static int[] reverse(int[] arrays) {
int[] result = new int[arrays.length];
//开始反转
for (int i = 0,j= result.length-1; i < arrays.length; i++,j--) {
result[j]=arrays[i];
}
return result;
}
二、多维数组
多维数组可以看成数组的数组,比如二维数组就是一个特殊的一维数组,其中每一个元素都是一个一维数组
1.二维数组的定义
int a [ ][ ] = new int [ 2 ] [ 5 ]
int[][] array = {{1,2},{3,4},{5,6},{7,8}};
2.二维数组的使用
int[][] array = {{1,2},{3,4},{5,6},{7,8}}; printArray(array[0]); System.out.println(array[0][0]); System.out.println(array[0][1]); System.out.println(array[2][1]); System.out.println(array.length); System.out.println(array[0].length); } //打印数组元素 public static void printArray(int[] arrays) { for (int i = 0; i < arrays.length; i++) { System.out.print(arrays[i] + " "); } } }