一、认识数组
1、容器的概念
用于存储数据的一块内存称为容器,生活中有很多容器,例如水杯,衣柜,以及存放“东西”
存放在容器中的数据,称为“元素”
2、为什么会存在数组呢?
假如现在存储全班同学的成绩,全班40人,按照定义变量的思维,需要定义40个double类型的数据变量,每次从40个变量中找一个变量,操作很麻烦,java中可以定义以和数据类存放40个人的成绩,使用数据类型存储
数组定义:它是相同数据类型的有序集合
3、数据特点
数组的长度固定(数据的长度一旦声明,就不能改变)
数组中存储的元素数据类型必须相同
数组的元素 通过下标访问,且下标默认从0开始
数组类型属于引用数据类型,数组的元素类型 既可以是基本数据类型也可以是引用数据类型
4、数组的创建方式
方式一
数组存储的数据类型 [] 数组名 = new 数组存储的数据类型 [长度]
详解:
数组存储的数据类型:创建数组容器中可以存储说明数据类型(基本数据类型、引用数据类型)
[]:表示数组
数组名:给数组起名字,遵循标识符规则
new:创建数组的关键字
[长度]:数组的长度,这个长度定义后不可改变 可表示为array.length
例如
int [] arr = new int[3];
new出来的空间在堆内存中,数组是引用数据类型,存在内存地址
内存解析:在堆内存中开票一段连续的3个长度的int类型的内存空间,并由arr变量指向这块内存地址(换句话说rr输出就是这个内存的地址)
方式二
数据类型 [] 数组名 = new 数据类型 []{元素1,