数组是一种最简单的复合数据类型,它是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和不同的下标来进行最简单的区分。
1.数组是一种引用数据类型,不属于基本数据类型。
2.数组类似于高中的集合,可以容纳多种元素。
数组具有三大特性:
1.一致性:数组只能保存相同数据类型的元素。元素的数据类型可以是所有数据类型。
2.有序性:数组中的元素是有序的,可通过下表对某个元素进行单独访问。
3.不可变性:数组一旦初始化,则长度不可变。
数组可分为:一维数组,二维数组和多维数组等。
假设数组有n个元素,代表数组括号内的数从0开始,到n-1结束;
未对数组进行赋值,数组默认值为0。
一维数组定义:
1.声明数组:声明数组名称和元素的数据类型;
2.创建数组:为数组元素分配储存空间;
3.数组初始化:为数组元素赋值;
注意:1.new int[ ]括号中不能空;
2.数组一旦声明完成长度不可变,但我们可以使这个数组等于一个新数组;
二维数组:
1.二维数组前一个括号内的数代表有几行,后一个括号内的数代表有几列;
2.二维数组是后一个括号达到长度限制后前一个括号的数加一。
定义步骤与一维数组定义步骤相同
二维数组一般用于画菱形等操作: