数组 一维数组定义 public static void main(String[] args) { //方法一 //定义数组:数据类型[] 变量名=new 数据类型[数组长度]; int[] arr=new int[3]; //赋值(下标从0开始) arr[0]=2; //取值 System.out.println(arr[0]); System.out.println(arr[1]); System.out.println(arr[2]); System.out.println(arr.length);//数组长度 //方法二 //定义数组;数据类型[] 变量名=new 数据类型[]{变量值1,变量值2...}; String[] arr2=new String[]{"中国","你好","DG","shit"}; System.out.println(arr2[0]); System.out.println(arr2[1]); System.out.println(arr2[2]); System.out.println(arr2[3]); //方法3(最常用) //定义数组:数据类型[] 变量名={变量值1,变量值2...}; double[] arr3={1.3,1.2,1.1,1}; System.out.println(arr3[0]); System.out.println(arr3[1]); System.out.println(arr3[2]); System.out.println(arr3[3]); } public static void main(String[] args) { //遍历数组 int[] arr={1,2,5,3,6,7}; for(int i=0;i<arr.length;i++){ System.out.println(arr[i]); } //求数组最大值 int max=arr[0]; for(int i=1;i<arr.length;i++){ if(arr[i]>max){ max=arr[i]; } } System.out.println(max); } 二维数组定义 public static void main(String[] args) { //第一种方法 int[][] arr=new int[2][3]; arr[0][1]=2; System.out.println(arr[0][0]); System.out.println(arr[0][1]); System.out.println(arr[0][2]); System.out.println(arr[1][0]); System.out.println(arr[1][1]); System.out.println(arr[1][2]); //第二种方法 没啥用啊 int[][] arr2=new int[2][]; int[] ar1={1,2,3}; arr2[1]=ar1; System.out.println(arr2[1][0]); //第三种方法(常用) int[][] arr3={{1,2,3},{2,3,4}}; System.out.println(arr3[0][1]); System.out.println(arr3[0][2]); System.out.println(arr3[1][1]); System.out.println(arr3[1][2]); } public static void main(String[] args) { //二维数组遍历 int[][] arr={{1,2,3,4},{22,3,4,5}}; for(int i=0;i<arr.length;i++){ for(int j=0;j<arr[i].length;j++){ System.out.print(arr[i][j]); } System.out.println(); } }