- 什么是数组
数组是相同类型的数据按顺序组成的一种引用数据类型。
数据类型分为基本数据类型和引用数据类型,引用数据类型分为类、接口、数组。 - 要学习的内容
一维数组的声明、创建、初始化、元素的引用、长度。 - 数组声明
语法格式:
数据类型[] 数组名;
数据类型 数组名[];
例如:
int[] myIntArray;
int myIntArray[];
char[] ch;
String[] strArray; - 数组创建
(1) 语法格式一:先声明后创建
数据类型[] 数组名;
数组名 = new 数据类型[数组长度];
例如:创建一个长度为10的整形数组。
int[] arr;
arr = new int[10];
(2) 语法格式二:声明的同时创建数组
数据类型[] 数组名 = new 数据类型[]数组长度;
注:数组长度必须指定。
例如:创建长度为10的整型数组arr。
int[] arr = new int[10];
- 数组在内存中的存储
数组会被分配连续的内存空间。
例如:
int[] a = new int[5];
创建一个长度为5的数组,其中数组中的数值默认为0。
注:局部变量声明后没有默认值,而数组是有默认值的,因为数组本身就是一个对象。
6. 数组的初始化
声明数组的同时给数组赋值,叫做数组的初始化。
例如:
int[] arr = {1,2,3,4,5,6,7,8,9,10};
数组的长度就是初始化时所给数组元素的个数。
7. 数组元素的引用
语法格式:
数组名[下标];
注:下标从0开始。
- 数组长度
属性length表示数组的长度,如a.length
。