1.数组:(array)
数组:有序排列的同类数据元素的集合
分类:一维数组、二位数组、多维数组
功能:数据管理、增删改查
知识关联:jdk提供了一系列类和接口,也充当着容器的作用,一般称为集合类
2. 数组的特点:
1.有索引下标,并且从0开始,范围为0~数组长度-1
2.同种数据类型、数据类型任意(所有基本数据类型或引用类型)
3.长度固定、运行期间不可删减、长度>=1
4.数据元素:数组名【索引】
5.数组属于纯引用数据类型(可以.出来)
每一个数组都有 一个length属性,数组名.length代表一个数组的长度
3.一维数组的使用:
3.1一维数组的定义
1.声明
3.2一维数组赋值-
1.静态初始化
2.动态初始化
3.3数组的应用-数据管理
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
1.全部查找:普通for循环遍历:
2.全部查找:for-each 遍历(关于位置不行)
3.部分查找:找指定范围
4.部分查找:找最大值
5.<=2加一:
for循环可以做元素的修改:3352
for-each不能做元素的修改2351
3.3数组的其他用应:
复制一个数组的(几个值)
求最大值:
排序
4.二维数组的使用:
第一个中括号要写数值:代表后面有四个一维数组组成的二维数组,并且每个一维数组里面的数据元素不确定
4.1每个一维数组的长度:
a.length:二维数组的长度:3
a[2].length:第三个一维数组的长度:4
4.2第一个一维数组的第三个元素:
4.3动态初始化: