【Java】:数组的创建、赋值、访问以及长度
1、前言
大家好,我是翼同学。今天笔记的内容是:
数组的创建、赋值、访问以及长度
2、内容
2.1、创建数组
通过数组,我们可以存储同个数据类型的值。
在 Java 中,我们使用 new 运算符来创建数组,并赋值给数组变量。注意,需要指出数组存储的值的数据类型。
举个例子,我们创建一个可以存储100
个整数的数组并赋值给数组变量n
可以看到,声明数组时我们利用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 属性可以得到数组的长度。
举个例子:
上述arr
数组的示意图如下:
3、写在最后
好了,今天的笔记就记到这里。
版权声明: 本文为 InfoQ 作者【翼同学】的原创文章。
原文链接:【http://xie.infoq.cn/article/9d0f2c02ee2b4719d052fcaf3】。文章转载请联系作者。
评论