Java 数组的定义和访问

数组的定义

方式一:

语法格式 数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];

数组定义格式详解 ²

数组存储的数据类型:创建的数组容器可以存储什么数据类型。 ²

[] : 表示数组。 ²

数组名字:为定义的数组起个变量名,满足标识符规范,可以使变量名来操作数组。 ²

new:关键字,创建数组使用的关键字。 ²

[长度]:数组的长度,表示数组容器中可以存储多少个元素。 ²

注意:数组有定长特性,长度一旦指定,不可更改。

示例:定义一个存储 int 类型的长度为 3 的数组 int[] nums = new int[3];

方式二:

语法格式 数据类型[] 数组名字 = new 数据类型[]{元素 1,元素 2,....元素 n};

示例:定义一个存储 1,2,3,4,5 这 5 个整数类型的数组。

int[] nums = new int[]{1, 2, 3, 4, 5};

方式三:

语法格式,相当于方式二的简化

数据类型[] 数组名字 = {元素 1,元素 2,....元素 n};

示例:定义一个存储 1,2,3,4,5 这 5 个整数类型的数组。

int[] nums = {1, 2, 3, 4, 5};

数组的访问

数组最常用的操作就是访问数组元素,包括对数组元素进行赋值、取出数组元素的值。 每一个存储到数组的元素,都会自动的拥有一个编号,从 0 开始,这个自动编号称为数组索引。访问数组元素都 是通过在数组引用变量后紧跟一个方括号[],方括号中是数组元素的索引值。 每个数组都具有长度,而且是固定的,Java 中赋予了数组的一个属性,可以获取到数组的长度,语句为: 数组名.length,属性 length 的执行结果是数组的长度,int 类型结果。可以推断出,一个数组的索引值最大等于 这个数组的长度减 1。

格式:数组变量名[索引值]

例如:nums[0]

示例代码 1:

public static void main(String[] args) { // 定义一个 int 类型的数组,存储 1-5 这 5 个整数元素 int[] nums = new int[] {1, 2, 3, 4, 5}; // 打印数组的属性 length,结果值是 5 System.out.println(nums.length); 
} 

示例代码 2:

public static void main(String[] args) { // 定义一个 int 类型的数组,存储 1-5 这 5 个整数元素 int[] nums = new int[] {1, 2, 3, 4, 5}; // 将数组的最后一个位置的数值更改成 6 nums[nums.length-1] = 6; // 获取索引为 0 的位置的数据 
int num = nums[0]; 
System.out.println(num); // 直接输出索引位置为 1 的数据 
System.out.println(nums[1]); 
}

你可能感兴趣的:(JAVA,java)