package com.lin.array;publicclassArrayDemo01{//变量的类型 变量的名字 = 变量的值;//数组类型publicstaticvoidmain(String[] args){int[] nums;//1.声明一个数组
nums =newint[10];//2.创建一个数组//int[] nums= new int[10];//3.给数组元素中赋值
nums[0]=1;
nums[1]=2;
nums[2]=3;
nums[3]=4;
nums[4]=5;
nums[5]=6;
nums[6]=7;
nums[7]=8;
nums[8]=9;
nums[9]=10;//计算所有元素的和int sum =0;for(int i =0;i<nums.length;i++){
sum =sum + nums[i];}
System.out.println(sum);}}
package com.lin.array;publicclassArrayDemo02{publicstaticvoidmain(String[] args){//静态初始化: 创建 + 赋值int[] a ={1,2,3,4,5,6,7,8};
System.out.println(a[0]);//动态初始化 包含默认初始化int[] b =newint[10];
b[0]=10;
b[1]=10;
System.out.println(b[0]);
System.out.println(b[1]);
System.out.println(b[2]);
System.out.println(b[3]);}}
package com.lin.array;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 = 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);}}
反转数组
package com.lin.array;publicclassArrayDemo04{publicstaticvoidmain(String[] args){int[] arrays ={1,2,3,4,5};// //jdk1.5 没有下标// for (int array : arrays) {// System.out.println(array);// }//printArray(arrays);reverse(arrays);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 = result.length-1;i<arrays.length;i++,j--){
result[j]= arrays[i];}return result;}}