二维数组
1、二维数组其实是一个特殊的一维数组,特殊在这个一维数组当中的每一个元素是一个一维数组。
2、二维数组静态初始化
int[][] array = {{1,1,1},{2,3,4,5},{0,0,0,0},{2,3,4,5},{2,3,4,5},{2,3,4,5},{2,3,4,5}};
3、二维数组的动态初始化
int[][] array = new int[3][4];三行四列的二维数组,相当于每一行都是一个一维数组,每个一维数组中4个元素。
关于Object的小tips
如果要求一个数组可以存储java中的任何引用类型的数据。这个数组的类型是什么?
Object类
Object[] array = new Object[10];
因为Object是所有引用数据类型的父类,所以可以去存储任何引用类型的数据。
数组工具类Arrays
JAVA为我们提供了一套数组工具,包含了各种写好的算法,来完成对数组的查找和排序。
在java.util.Arrays包下
在JAVA源代码和API中查阅如下:
值得注意的是,工具类当中的方法大部分都是静态的。通过类名.方法名直接调用即可。
例如对一个数组进行排序:
int[] arr = {112,3,4,56,67,1};
Arrays.sort(arr);
完成排序
关于具体的Arrays中有哪些方法,则需要在实际应用中查阅API即可。