声明
数组必须先声明后使用,数组的声明有两种方法:
1. C语言风格声明: dataType arrayRefVar[];
2. Java风格声明: dataType[] arrayRefVar;
一般推荐使用第二种Java风格的声明方式。
创建数组
声明的数组并不具备物理空间,需要使用new操作符来创建数组,为其分配内存空间:
dataType[] arrayRefVar = new dataType[arraySize]
索引
数组中的元素可以通过索引值来访问,数组的索引是从0开始的,可以通过arrays.length来获取数组长度。
int[] nums = new int[10]; //声明并创建了一个长度为10的int类型数组,数组索引为0~9,nums.length=10。
nums[0] = 5; //为nums数组第一个元素赋值为5
数组的特点
- Java中数组的长度是确定的,一旦被创建,长度即固定,不可改变。
- 一个数组中的元素类型必须相同,不允许出现混合类型。
- 数组中的元素可以是任何数据类型,包括基本数据类型和引用类型。
- 数组变量数于引用类型,数组也可以看成是一个对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,而在Java中,对象是存在于堆中的,因此,无论数组中保存的是基本数据类型还是引用数据类型,数组对象本身都是在堆中的。