1,一维数组的初始化方式
1,int[] a = new int[];
2,int[] b = new int[2];
3,int[] c = ;//类型推断
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):对排序后的数组进行二分查找
领取专属 10元无门槛券
私享最新 技术干货