前言
数组(Array)是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。这些有序排列的同类数据元素的集合称为数组。
一、数组
变量 : 存储单个数据
数组 : 存储多个数据
相同数据类型数据的有序集合
特点 : ****
1.引用数据类型
2.数组是定长的,长度一旦确定不可改变
3.存储的多个数据数据类型要求相同
4.有序的,有索引的,所有是从0开始,每次+1,根据索引操作数组中的数据
定义 :
声明 :
数据类型 变量名;
数据类型[] 数组名; -> 推荐
数据类型 数组名[];
数据类型 : =右边指向对象的类型
初始化
动态初始化 : 先创建数组,后赋值
数据类型[] 数组名 = new 数据类型[长度];
数据类型 :
可以为基本|引用数据类型
要存储数据的类型
静态初始化 : 创建的同时赋值
数据类型[] 数组名 = new 数据类型[]{值列表....};
数据类型[] 数组名 = {值列表....};
操作数组中赋值:
根据索引操作 数组名[索引]
arr[0] = 1;
数组属性:
长度属性length
总结 :
所有数组的索引起始 : 0
所有数组的索引终止 : 数组名.length-1
注意 :
数组创建后如果没有赋值,存在默认值–> 创建变量的默认值 小数0.0 整数0 字符空字符 布尔false 引用null
二、二维数组
二维数组 : 数组中存放数组 -->了解
声明 :
数据类型[][] 数组名; --> 推荐
数据类型[] 数组名[];
数据类型 数组名[][];
数据类型 [][]数组名;
初始化 :
动态初始化 : 先创建数组,后赋值
数据类型[][] 数组名 = new 数据类型[外层二维的长度][内层一维长度];
这种方式内层每一个一维数组长度相同
数据类型[][] 数组名 = new 数据类型[外层二维的长度][];
内层的每一个一维数组在确定时候单独构建
静态初始化 : 创建数组的同时赋值
数据类型[][] 数组名 = new 数据类型[][]{{...},{....},...};
数据类型[][] 数组名 = {{...},{....},...};
操作:
根据外层以及内层数组的索引
数组名[外层二维索引][内层一维索引]
总结
使用数组是一定要记得数组的特点:定长、数据类型相同、有序、从0开始索引。