多维数组可以看成是数组的数组,比如二维数字就是一个特殊的一维数组,其每一个元素都是一个一维数组
二维数组
int[][] arr=new int[2][5];
解析:以上二维数组arr可以看做一个2行5列的数组
package com.ljh.array; /** * 多维数组 */ public class DuoWeiDemo1 { public static void main(String[] args) { int[][] arr=new int[1][4]; int[][] arr2={{1,2},{2,3},{3,4},{4,5}}; for (int x=0;x<arr2.length;x++){ for (int y=0;y<arr2[x].length;y++){ System.out.print(arr2[x][y]+"\t"); } System.out.println(); } } }
package com.ljh.array; import java.util.Arrays; /** * Arrays工具类 */ public class ArraysDemo1 { public static void main(String[] args) { int[] arr={1,2,5,9,33,994,765,123}; int[] arr2={1,2,4,6}; //toString()输出数组 System.out.println( Arrays.toString(arr)); //sort排序数组 升序 Arrays.sort(arr); System.out.println(Arrays.toString(arr)); printArr(arr); //equals比较两个数组书否相等 System.out.println(Arrays.equals(arr, arr2)); //fill填充 // Arrays.fill(arr2,0); Arrays.fill(arr2,1,2,0); System.out.println(Arrays.toString(arr2)); } public static void printArr(int[] arr){ for (int x=0;x<arr.length;x++){ if (x==0){ System.out.print("["); } if (x==arr.length-1){ System.out.print(arr[x]+"]"); }else { System.out.print(arr[x]+", "); } } } }