publicstaticvoidmain(String[] args){//静态初始化:创建+赋值int[] a ={1,2,34,5,5,6,7,77};System.out.println(a[0]);//动态初始化:int[] b =newint[10];
b[0]=10;System.out.println(b[0]);System.out.println(b[1]);}
publicstaticvoidmain(String[] args){int[] arrays ={1,2,3,4,5,6,7};for(int array : arrays){}//打印全部数组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(max < arrays[i]){
max = arrays[i];}}System.out.println(max);}}
int a[][]=newint[2][5]//二行五列的数组//{{x,x,x,x,x}{x,x,x,x,x}}
publicstaticvoidmain(String[] args){//[4][2]int[][] arrays ={{1,2},{2,3},{3,4},{4,5}};printArrays(arrays);System.out.println();System.out.println("===============");System.out.println(arrays.length);System.out.println(arrays[1].length);System.out.println("===============");for(int i =0; i < arrays.length; i++){for(int j =0; j < arrays[i].length; j++){System.out.println(arrays[i][j]);}}System.out.println("===============");System.out.println(arrays[0][0]);printArray(arrays[0]);}publicstaticvoidprintArray(int[] arrays){for(int i =0; i < arrays.length ; i++){System.out.println(arrays[i]);}}publicstaticint[][]printArrays(int[][] arrays){for(int i =0; i < arrays.length ; i++){for(int j =0; j < arrays[i].length; j++){System.out.print(arrays[i][j]+" ");}}return arrays;}}
6.Arrays类(查看JDK帮助文档)
(1)fill给数组赋值
publicstaticvoidmain(String[] args){int[] a ={1,3245,765,234,987,234,768,42,556,6586,86,545,324,2356,657,58,6979,6};//输出一维数组System.out.println(Arrays.toString(a));//给数组升序Arrays.sort(a);System.out.println(Arrays.toString(a));//给所有数值赋值Arrays.fill(a,0);System.out.println(Arrays.toString(a));//给某一些数值赋值Arrays.fill(a,0,5,7);System.out.println(Arrays.toString(a));}
数组1.数组的定义(1)数组是相同类型数据的有序集合(2)数组的描述是"相同类型"的若干个数据,按照一定的"先后顺序"排列组合而成(3)其中每一个数据称为一个数组元素,每个数组元素可以通过下标来访问他们2.数组的声明与创建首先必须声明数组变量,才能在程序中使用数组dataType[ ] array = new dataType[arraySize];int[] numbers1;//1.申明数组int[] numbers2 = new int[20]; numbers1 = n