【Java】:数组的创建、赋值、访问以及长度

218 阅读2分钟

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,那么这个数组索引值的范围就在099之间。

2.3、访问数组

有了门牌号(索引)后,我们就可以通过数组变量 [索引]的方式来访问数组元素,或者赋值。

值得强调的是,访问数组时不要越界。

举个例子,我们创建了一个可以存放十个浮点数的数组变量doubleArray,那么当我们想访问数组元素doubleArray[10],程序就会停止,这就是因为发生了数组越界的异常。该数组的索引范围只在09,无法取到10

2.4、数组是不可变的

另外,数组的长度是不可变的。当我们创建一个数组后,就不能再改变它的大小。如果希望得到一个可变数组,我们可以利用数组列表来实现,即array list

备注:

  • 通过length属性可以得到数组的长度。

举个例子:

int[] arr = new int[5];
for(int i = 0; i < arr.length; i++){
    arr[i] = i*i;
}

上述arr数组的示意图如下:

image.png

3️⃣写在最后

好了,今天的笔记就记到这里。