1️⃣前言
大家好,我是翼同学。今天笔记的内容是:
- 数组的创建、赋值、访问以及长度
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第19天,点击查看活动详情
2️⃣内容
2.1、创建数组
通过数组,我们可以存储同个数据类型的值。
在Java中,我们使用new运算符来创建数组,并赋值给数组变量。注意,需要指出数组存储的值的数据类型。
举个例子,我们创建一个可以存储100个整数的数组并赋值给数组变量n
int[] n = new int [100];
可以看到,声明数组时我们利用int[] n来表明n是一个数组变量。当然,还有另一种写法,即int n[]也表明n是一个数组变量。但我比较喜欢第一种形式。
2.2、数组索引
索引的概念不难理解,比如我们建好一栋宿舍楼后,每一间宿舍都会有一个门牌号。这个门牌号就相当于索引。
需要注意的是,数组的索引是从零开始的。比如上一个例子中,我们创建了一个可以存储100个整数的数组n,那么这个数组索引值的范围就在0至99之间。
2.3、访问数组
有了门牌号(索引)后,我们就可以通过数组变量 [索引]的方式来访问数组元素,或者赋值。
值得强调的是,访问数组时不要越界。
举个例子,我们创建了一个可以存放十个浮点数的数组变量doubleArray,那么当我们想访问数组元素doubleArray[10],程序就会停止,这就是因为发生了数组越界的异常。该数组的索引范围只在0至9,无法取到10。
2.4、数组是不可变的
另外,数组的长度是不可变的。当我们创建一个数组后,就不能再改变它的大小。如果希望得到一个可变数组,我们可以利用数组列表来实现,即array list。
备注:
- 通过length属性可以得到数组的长度。
举个例子:
int[] arr = new int[5];
for(int i = 0; i < arr.length; i++){
arr[i] = i*i;
}
上述arr数组的示意图如下:
3️⃣写在最后
好了,今天的笔记就记到这里。