数组的声明和初始化
1.1数组概述
-
数组的概念:
- 数组(array),就是多个相同类型的数据按一定顺序排列的集合,并使用一个名字命名,然后用编号区分这些数据。
- 数组就是一个数据容器。
-
相关概念:
- 数组名
- 下标(或脚标、索引)(index)
- 元素(element)
- 数组的长度(length)
-
数组的特点:
- 数组的长度一旦确定就不能修改(重要)
- 存储的元素为相同的数据类型,可以是基本数据类型或引用数据类型
- 有索引,创建数组时会在内存中开辟一整块连续的空间。
- 存取元素的速度快,因为可以通过[下标],直接定位到任意一个元素。
1.2 数组的声明与初始化
数组在使用之前需要先进行声明并初始化
1.2.1 数组的声明
数组的声明,即声明一个数组类型的变量。
//推荐
元素的数据类型[] 数组的名称;
int[] age;
//不推荐
元素的数据类型 数组名[];
int age[];
1.2.2 数组的初始化
数组使用之前需要先初始化,什么是数组初始化?就是给数组分配内存空间,并给元素赋值。
数组有两种初始化方式:
-
方式一:静态初始化
定义数组的同时为数组分配内存空间,并赋值。程序员只给定数组元素的初始值,不指定数组长度,由系统决定数组的长度
- 格式:
数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...};
或
数据类型[] 数组名;
数组名 = new 数据类型[]{元素1,元素2,元素3...};
简化方式:
数据类型[] 数组名 = {元素1,元素2,元素3...};//必须在一个语句中完成,不能分开两个语句写
- 方式二:动态初始化
程序员只给定数组的长度,后期再给给元素赋值(实际系统会先给出元素的默认值)
- 格式:
数据类型[] 数组名字 = new 数据类型[长度];
或
数据类型[] 数组名字;
数组名字 = new 数据类型[长度];