6.4 数组的使用
示例
package com.baidu.www.array;public class ArrayDemo03 {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);}
}
-
For-Each循环
package com.baidu.www.array;public class ArrayDemo04 {public static void main(String[] args) {int[] arrays = {1,2,3,4,5};//使用arrays.for,增强型的for循环,后面代表着一个数组,而前面则是数组中的每一个元素//省去了下标for (int array : arrays) {System.out.println(array);}} }
-
数组作方法入参
package com.baidu.www.array;public class ArrayDemo04 {public static void main(String[] args) {int[] arrays = {1,2,3,4,5};printArray(arrays);}//打印数组元素public static void printArray(int[] arrays){for (int i = 0; i < arrays.length; i++) {System.out.print(arrays[i]+" ");}} }
-
数组返回值
package com.baidu.www.array;public class ArrayDemo04 {public static void main(String[] args) {int[] arrays = {1,2,3,4,5};printArray(arrays);int[] reverse = reverse(arrays);printArray(reverse);}//打印数组元素public static void printArray(int[] arrays){for (int i = 0; i < arrays.length; i++) {System.out.print(arrays[i]+" ");}}//反转数组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;} }