1、数字在java中是一个对象,数组实例化是使用new关键字。且数组在创建之后即被初始化。
如: int[] intArray = new int[5]; 数组intArray的数据类型是int,而数组的长度为5。
2、数组在的存储时在一个连续的java内存空间中,因此初始化一个足够大的数组可能会出现OutoffMemoryError。
3、数组创建之后数据的长度就固定了,因此在对数据索引之时可能会出现小标越界情况。
4、数组有一维数组和多位数组。数组本身是一个高效率的数据结构。但多位数组是用内存来获得高性能的,因此因尽量将多维数组转为一维数组。
5、System.arrayCopy可以提供数组的复制方法,可以整个数组复制,也可以是子集进行复制。