java基础之数组

88 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 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。