一、数组
(一)、数组的概念
具有一组相同数据的数据结构;
相同数据类型;
数据结构:在内存中是连续的内存空间;
(二)、数组的使用
step1:创建数组;
step2:操作数据:存储数据 获取数据;
数组中可以存储任意类型的数据,但是数组本身是引用类型的;
语法:
1、动态创建数组:创建和赋值分开写;
数组存储的数组类型[] 数据名字 = new 数组存储的数组类型[ 长度 ];
数组定义格式详解:
数组存储的数组类型:创建的数组容器可以存储什么数据类型;
[]:表示数组;
数组名字:为定义的数组起变量名,满足标识符规范,可使用变量名操作数组;
new:关键字,创建数组使用的关键字;
[长度]:数组的长度,表示数组容器中可以存储多少个元素;
注意:数组拥有定长特性,长度一旦指定,不可更改;
2、静态创建数组:创建数组和赋值写一起
语法:
数据类型[] 数组名 = new 数据类型[]{元素1,元素2...};
数据类型[] 数组名 = {元素1,元素2...};
注意点:
1、数组只有一个名称,即标识符;
2、元素索引指明了元素在数组中的位置,下标从 0 开始;
3、数组中的每个元素都可以通过下标来访问;
4、数组的长度固定不变,避免数组越界;
5、数组变量属于引用类型;
6、数组元素的默认值和成员变量的默认值是一样的;
(三)、数组的遍历
1、方法1:普通 for 循环
2、增强 for 循环(foreach)
缺陷:遍历数组或集合时