1,一维数组的初始化方式
1,int[] a = new int[]{1,2}; 2,int[] b = new int[2]; 3,int[] c = {1,2};//类型推断
2,二维数组的初始化方式
1,int[][] k = new int[i][j]; 2, int[][] m = new int[3][]; 3,int[][] n = new int[3][2]; 动态初始化 int[][] k = {{},{},{},{}}; int[][] k = new int[][]{{},{},{},{}};
3,二维数组的默认初始化值
对于:int[][] arr = new int[4][3]; 外层元素的初始化值为:地址值 内层元素的初始化值为:与一维数组初始化情况相同 对于int[][] arr = new int[4][]; 外层元素的初始化值为:null 内层元素的初始化值为:不能调用,否则报错
4,Arrays工具类的几个常用方法
boolean equals(int[] a,int[] b):判断两个数组是否相等 String toString(int[] a):输出数组信息 void fill(int[] a, int val):将指定值填充到数组之中 void sort(int[] a):对数组进行排序,底层用的是快速排序 int binarySearch(int[] a, int key):对排序后的数组进行二分查找