开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第19天,点击查看活动详情
基本概念
数组是在几乎所有编程语言都有的数据类型,其本身也是一种数据结构。一说到数组首先就能想到的就是,数组在内存中是一段连续的内存空间,所以我们能通过索引直接访问其中的元素。
在 Java 中数组是相同类型变量的集合,例如, int 数组就是 int 类型变量的集合。数组中的变量是有序的,每个都有一个索引。
数组的特点
-
数组是相同类型的变量的集合,所有元素的类型都一样
-
可以指定数组包含的元素个数 ,最多为 int 的最大值个元素
-
每个元素都有一个固定的编号,称之为索引(index ),从0开始递增,索引类型为 int
-
可以像操作变量一样读写数组中的任何一个元素,如果说之前的变量是一张有名字的纸,可以通过这个名字读写这个变量;数组则是一个有名字的本子。本子有一个名字,每页纸有一个页码。可以通过本子的名字和页码读写对应的数组元素。
-
数组是定长的创建之后,长度不可以改变。
数组的语法
- 创建数组的语法:
元素类型[] 变量名 = new 元素类型[数组长度]
复制代码
- 使用数组的语法:
通过:数组变量名[索引],
可以使用这个变量,可以读取也可以给它赋值
数组的操作
数组的长度
- 数组变量的length 属性,可以获取数组的长度。
int[] array = new int[10];
// 通过.length获取数组的长度
system.out.println(array.length);
复制代码
- 数组是定长的,创建之后,长度不可以改变。
多维数组
- 二维数组是一维数组的延伸。
- 二维数组定义的语法,比如定义一个doubule类型的二维数组
double[][] = new doube[3][6],第一维有三个元素,每个元素的值都是指向的double一维数组的地址,第二维数组的长度为6。