数组定义和访问:
容器的概念:容器:就是将多个数据存储到一起,每个数据称为该容器的元素。
生活中的容器:水杯、excel、教室
数组概念: 数组就是存储数据长度固定的容器,保证每个数据的数据类型要一致。
数组的定义:方式一:格式:
数组存储的数据类型[] 数组名称 = new 数组存储的数据类型[长度(正整数)];
解析:
数组存储的数据类型:决定了该数组容器能够存储什么样的数据
[] : 表示数组
数组名称:给定义数组起一个变量的名字,满足标识符的命名规范
new:关键字,创建数组使用的关键字。
数组存储的数据类型:决定了该数组容器能够存储什么样的数据
[长度] : 数组的长度,表示数组中能够存储多少个元素
备注:数组一旦创建,长度不能发生改变,数组具备一个【定长特性】。
方式二: 格式:
数组的数据类型[] 数组名称 = {元素1,元素2,元素3,…}
数组的特点:
数组的长度在程序运行期间不可改变。
数组本身就是一种引用数据类型
数组定义时是引用数据类型,但是数组容器里面存储的元素可以是基本数据类型也可以是引用数据类型。
数组当中存储的多个数据,类型保持一致。
数组初始化 :在内存当中创建了一个数组,并且向数组容器中赋予一些默认值。
对于int整数类型来说,默认值是0
对于浮点数类型来说,默认值是0.0
对于字符类型来说, 默认值是’\u0000’ 显现是一个空格
对于布尔类型来说, 默认值是false
对于引用类型来说, 默认值是null
两种常见的初始化动作:
静态初始化(指定内容):在创建数组的时候,不指定数组的长度(存储元素的个数),而是直接指定具体的 【内容】
动态初始化(指定长度) :在创建数组的时候,直接指定数组的长度(存储元素的个数)。
备注:静态初始化虽然没有直接指定长度,但是程序会推算得到该数组的长度。
建议:如果不确定数组当中存储的内容时,用动态初始化,反之内容已经确定了,使用静态初始化。
大多数情况下,建议使用动态初始化。