一维数组的定义与访问
保存一个数据可以定义一个变量,如果保存100个数据呢???可以使用数组
数据用来保存同一类型若干数据的容器
如何定义数组?
数据类型[] 数组名 = new 数据类型[数组的长度]
说明:
1)数据类型计算数组找那个存储元素的数据类型
2)方括号就是定义的数组
3)数组名其实就是一个变量名,保存数组的引用(数组的起始地址)
4)new 运算符会在堆中分配一块连续的存储空间,把这块连续存储空间的引用(起始地址)保存在数组中
5)数组本质上就是堆中一块连续的存储空间
如:
int[] data = new int[5]
定义一个数组,这个数组可以存储5个int类型的数据,数组名是data
如何访问数组
通过索引访问数组的元素
定义一个数组后,系统为每个元素指定一个索引值,索引值是从0开始的,即数组 data的5个元素分别是:
data[0] ,data[1] ,data[2], data[3] ,data[4]
为什么通过索引值可以访问数组的元素?