//数组基础publicclassDemo01{publicstaticvoidmain(String[] args){//创建并声明数字int[] nums =newint[10];//给数组元素赋值
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;//获取数组长度:array.lengthfor(int i =0; i < nums.length; i++){
sum += nums[i];}System.out.println(sum);}}
//数组初始化publicclassDemo02{publicstaticvoidmain(String[] args){//静态初始化:创建 + 赋值int[] a ={1,2,3,4,5,6};//动态初始化:包含默认初始化(缺省为0)int[] b =newint[10];
b[0]=10;System.out.println(a[0]);System.out.println(b[0]);System.out.println(b[1]);}}
//增强for循环:极其适用于打印输出publicclassDemo03{publicstaticvoidmain(String[] args){int[] a ={1,2,3,4,5};for(int i : a){System.out.println(i);}}}
//实现反转数组并打印publicclassDemo04{publicstaticvoidmain(String[] args){int[] arr ={1,2,3,4,5};int[] rev =reverse(arr);printArray(rev);}//打印数组元素publicstaticvoidprintArray(int[] array){for(int i =0; i < array.length; i++){System.out.print(array[i]+" ");}}//反转数组publicstaticint[]reverse(int[] array){int[] result =newint[array.length];for(int i =0, j = array.length-1; i < array.length; i++, j--){
result[j]= array[i];}return result;}}
//二维数组publicclassDemo05{publicstaticvoidmain(String[] args){int[][] array ={{1,2},{2,3},{3,4}};System.out.println(array[0]);//输出HashCodeSystem.out.println(array[0][0]);System.out.println("==================");for(int i =0; i < array.length; i++){for(int j =0; j < array[i].length; j++){System.out.println(array[i][j]);}}}}