数组是相同类型数据的有序集合。or 数组是有序的元素序列。既然是有序,那必然可以按序查找数组元素。索引是数组中数据的编号方式(从0开始),作用是用于访问数组的数据使用,数组名[索引]等同于变量名,是一个特殊的变量名。同时数组还有长度,可以用来表示数组中的元素个数。且,数组一旦被创建,它的大小就是不可改变的,即其长度是确定的。另外,数组归属于引用类型。
- 数组的两种定义格式(声明数组:告诉计算机数据类型是什么)
格式1:数据类型 [ ] 数组名 ; int[]score;
格式2:数据类型 数组名[ ]; int score[];
声明数组时不规定数组长度
数组只有一个名称,即标识符。在数组中的每一个数据称作一个数组元素。此处的数据类型指存储在数组中的数据类型,可以是基本数据类型,也可以是引用数据类型。
二. 数组的三种初始化方式
Java中的数组必须初始化,才能使用。初始化就是把变量赋为默认值,把控件设为默认状态,把没准备的准备好。可以简单理解为赋值。数组的初始化:为数组中的数组元素分配内存空间,并为每个数组元素赋值(默认值)。
- 动态初始化。
int[]score =new int[30];
score[0] = 89;
声明,分配空间与赋值手动分开进行。包含默认初始化,不手动赋值是有默认值的。先分配空间,再给数组元素赋值。
初始化时只指定数组长度,由系统为数组分配初始值(占位置)。
声明数组并分配空间(告诉计算机分配几个连续的空间)。
格式:数据类型[]数组名 = new 数