写点什么

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

作者:翼同学
  • 2022 年 8 月 17 日
    广东
  • 本文字数:686 字

    阅读完需:约 2 分钟

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

1、前言

大家好,我是翼同学。今天笔记的内容是:


  • 数组的创建、赋值、访问以及长度



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数组的示意图如下:



3、写在最后


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

发布于: 刚刚阅读数: 5
用户头像

翼同学

关注

知行合一 2022.08.02 加入

@珠海科技学院

评论

发布
暂无评论
【Java】:数组的创建、赋值、访问以及长度_Java_翼同学_InfoQ写作社区