一、数组
知识点1
数组也是一种数据类型,是引用类型。
知识点2
在Java中,数组的长度可以使用变量。
例如,下面一段代码是进行简单的数组扩容的操作:
int[] arr = { 1,2,3 };
int[] arrNew = new int[arr.length + 1]; //建立一个新的数组
//拷贝元素
for (int i = 0; i < arr.length; i++) {
arrNew[i] = arr[i];
}
arrNew[arrNew.length - 1] = 4;
//令原数组指向新数组
arr = arrNew;
知识点3
在Java中,二维数组每行的列数可以不相同,即二维数组中的每个一维数组长度可以不同,例如:
int[][] arr = new int[3][];
//确定每个一维数组的长度
for (i = 0; i < arr.length; i++) {
arr[i] = new int[i + 1];
}