publicclassArrayDemo03{publicstaticvoidmain(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 += 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);}}
增强for循环(2、3、4)
publicclassArrayDemo04{publicstaticvoidmain(String[] args){int[] arrays ={1,2,3,4,5};//JDK1.5开始没有下标//增强for循环for(int array : arrays){
System.out.println(array);}
System.out.println("-----------------");//打印数组元素printArray(arrays);
System.out.println("\n");//反转数组int[] reverse =reverse(arrays);printArray(reverse);}//打印数组元素:数组作方法入参publicstaticvoidprintArray(int[] arrays){for(int i =0; i < arrays.length; i++){
System.out.println(arrays[i]+" ");}}//反转数组:数组作返回值publicstaticint[]reverse(int[] arrays){int[] result =newint[arrays.length];//反转的操作for(int i =0, j = arrays.length-1; i < arrays.length; i++, j--){
result[j]= arrays[i];}return result;}}