数组的使用
数组使用
- 普通的For循环
package com.boss.array;public class ArrayDemo04 {public static void main(String[] args) {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=sum+arrays[i];}System.out.println("sum="+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);}
}
-
For-Each循环
-
数组作方法入参
public static void printArray(int[] arrays){for (int i = 0; i <arrays.length ; i++) {System.out.print(arrays[i]+" ");}
}
- 数组作返回值
package com.boss.array;public class ArrayDemo05 {public static void main(String[] args) {int[] arrays={1,2,3,4,5};//JDK1.5,没有下标
// for (int array : arrays) {
// System.out.println(array);
// }//printArray(arrays);int[] reverse=reverse(arrays);printArray(reverse);}//反转数组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;}//打印数组元素public static void printArray(int[] arrays){for (int i = 0; i <arrays.length ; i++) {System.out.print(arrays[i]+" ");}}
}