java-数组
数组是一种常见的数据结构,用于存储多个数据。在Java中,数组中的元素具有相同的数据类型,数组本身是一种引用数据类型。数组中的元素按线性方式排列,可以通过编号来访问数组中的每个元素。一旦初始化完成,数组在内存中所占的空间就固定下来,即数组的长度不可改变。数组既可以存基本类型的数据,也可以存引用类型的数据,只要类型相同即可。
数组的声明
type[] arrayName;type arrayName[];
数组的初始化
// 静态初始化arrayName = new type[]{element1, element2, ...};// 动态初始化arrayName = new type[length];
数组的访问
// 访问数组的元素arrayName[index]; // index是数组的索引,是一个从0开始的整数。// 获取数组的长度arrayName.length;
数组的遍历
// for循环for (int i = 0; i < array.length; i++) {System.out.println(array[i]);}// foreach循环for (type variableName : array | collection) {System.out.println(variableName);}
多维数组
// 声明二维数组type[][] arrayName;// 初始化二维数组arrayName = new type[][]{ {...}, {...}, ... }; // 静态初始化arrayName = new type[outerLength][innerLength]; // 动态初始化// 访问二维数组arrayName[outerIndex][innerIndex]; // 访问数组的元素arrayName.length; // 访问外层数组的长度arrayName[outerIndex].length; // 访问内层数组的长度