第一部分:定义
第二部分:静态初始化、元素访问、遍历
第三部分:动态初始化、索引越界
一、定义
数组:容器,存储同种数据类型的多个值
二、静态初始化
1.静态初始化:在创建数组时,直接给数组赋值
静态:数据是静止的,确定的
初始化:定义+赋值
2.常用格式:int arr[]={1,2,3}
3.注意:
数组--连续的空间--定义后长度不可改变
三、元素访问
0.索引:数组编号,从0开始、连续+1
1.元素访问 ---获取 ---修改
四、遍历
遍历:循环,依次获取数组数据
快捷写法:数组名.fori+回车
五、动态初始化
1.动态初始化:创建数组的时候指定长度,由系统为数组分配初始值
动态:定义变量、数组、对象时,数据不确定
六、常见问题
1.索引越界(范围:0~长度-1)
七、经典算法题
经典算法题:
1.求最大值的基本代码:
2.打乱数组的基本代码:
3.练习
4.作业