普通的for循环
public class ArrayDemo03 { public static void main( String[]args) { int[]arrays = {1,2,3,4,5}; //打印全部的数组元素 for (int i = o; i < arrays. length ; i++) i System.out.println(arrays[i]); } } } System.out.println("==========" ); //计算所有元素的和 int sum = 0; for (int i = e; i < arrays.length; i++) { sum = sum + arrays[i]; //or或者 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.print1n( "max="+max) ; } }
For-Each 循环
//For循环的增强型创建方法:数组名称+f,回车 //打印数组元素 //省去了下标,所以使用不了下标 //int array : arrays解析:左侧是数组里的每一个元素,右侧是数组 //For循环的增强型-For-Each 循环 int[] myArray = {1,2,3,4,5}; for (int item : myArray) { System.out.println(item); }
数组作方法入参
public class ArrayDemo84 { pubiic static void main(String[]args) { int[] arrays = {1,2,3,4,5}; //调用方法-打印数组元素 //数组作方法入参 printArray(arrays) } //打印数组元素 public static void printArray(int[] arrays){ //省去了下标,所以使用不了下标 //int array : arrays解析:左侧是数组里的每一个元素,右侧是数组 //For循环的增强型 for (int array : arrays) { System.out.print(arrays[i]+" "); } } }
数组作返回值
public class ArrayDemo84 { pubiic static void main(String[]args) { int[] arrays = {1,2,3,4,5}; //调用方法反转arrays数组 int[]reverse= reverse(arrays); } //反转数组 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; } }