前言:
在Java中,数组是一种基本的数据结构,用于存储同一类型的多个值。数组的长度是固定的,创建后不能更改。
关于Java数组的基本概念:
-
声明:在Java中声明数组时,需要指定数组的类型和数组的变量名。例如,
int[] myArray;
声明了一个名为myArray的整型数组。 -
初始化:数组初始化是指为数组中的每个元素分配内存空间,并赋予初始值。可以在声明时进行初始化,如
int[] myArray = new int[10];
,也可以单独进行,如myArray = new int[10];
。 -
访问:可以通过数组的索引(基于0)访问数组中的元素。例如,
myArray[0]
访问的是数组的第一个元素。 -
遍历:可以使用for循环或者for-each循环遍历数组中的所有元素。
-
多维数组:Java也支持多维数组,最常见的是二维数组,如
int[][] my2DArray = new int[3][5];
。
需要注意的是,Java中的数组在创建时会自动赋予默认值。对于数字类型,这个默认值是0;对于布尔类型,这个默认值是false;对于引用类型,这个默认值是null。
1、声明并且初始化在同一行:
1.1 String[] clothes = {"连衣裙", "T恤", "卫衣", "牛仔裤", "短裤"};
1.2 Person类有属性name, age
Person[] persons = {new Person("张三", 1), new Person("李四", 2), new Person("王五", 3)};
2、先声明,后初始化:
Person[] persons;
persons = new Person[]{
new Person("aa", 1),
new Person("bb", 2)
}
3、声明时指定数组大小,然后逐一赋值:
Person[] persons = new Person[3];
persons[0] = new Person("张三",1);
persons[1] = new Person("李四",2);
persons[2] = new Person("王五",3);