一、数组的定义
数组是一个容器,可以同时存放多个数据值
二、数组的特点
- 数组是一种引用数据类型
- 数组当中的多个数据,类型必须统一
- 数组的长度在程序运行期间不可以改变
三、数组的初始化
1、动态初始化(指定长度)
创建数组时,直接指定数组中数据元素个数
格式:数据类型[ ] 数组名称=new 数据类型[ 数组长度 ]
解析含义:
- 左侧数据类型,也就是数组中数据的类型
- 左侧中括号代表这是一个数组
- 左侧数组名称表示数组的名字
- 右侧的new代表创建数组的动作
- 右侧数据类型必须和左侧数据类型保持一致
- 右侧括号长度就是数组当中可以保存多少个数据,是一个int数字
2、静态初始化(指定内容)
创建数组时,不直接指定数据个数多少,直接将具体内容进行指定
标准格式:数据类型[ ] 数组名称=new 数据类型 [ ] {元素1,元素2,元素3,....}
省略格式:数据类型[ ] 数组名称={元素1,元素2,....}
注意事项
- 虽然静态初始化没有直接告诉长度,但是根据大括号具体内容,可以推断数组长度
- 静态初始化可以拆分成两个步骤,动态初始化可以拆分为两个步骤
- 静态初始化的省略格式不能拆分为两个步骤
四、数组元素的访问
访问数组元素的格式
数组名称[索引值]
【注意】索引值从0开始,直到“数组的长度-1”为止
五、数组元素的赋值
- 使用动态初始化的时候,会有默认值
- 整数类型默认是0
- 浮点类型默认是0.0
- 字符类型默认是‘\u0000'
- 布尔类型默认是false
- 引用类型默认是null
【注意事项】
静态初始化其实也有默认值的过程,只不过系统马上将其替换为大括号的数值