回顾:
数组:存放一组数据类型相同的数据的集合,在内存上表现为一块连续的内存空间
好处:1、使用方便,简化变量操作
2、访问、存取方便
特点:1、长度固定 异常:ArrayIndexOutOfBoundsException 数组越界异常
2、数据类型相同
【说明】数组一旦声明后,就根据类型有默认值
int 0
索引:系统默认给系统添加的 范围:0~数组长度-1
数组要掌握的知识点
1)两种声明方式
字面量方式
构造方式
2)访问数组元素 语法:数组名[索引]
3)遍历数组
4)遍历过程中判断数组元素
数组元素的复制
今日内容:
1、作业
2、二维数组的使用
3、方法的声明和调用 重点
一维数组:排序
比较大小,然后根据比较的结果,改变存放的位置
冒泡排序:
选择排序:
见代码ArrayOrder1.java
冒泡排序:
1、两两相邻元素比较
2、外层循环是数组长度-1 内层循环是数组长度-1-i
排序算法好坏的衡量标准:比较次数
综合练习:
技能点:数组 排序 循环
双色球开奖程序
规则:红球1~33 选出6个
篮球1~6 选出1个
红球:6个 按顺序显示
篮球:1个
缺点:
1、长度不可改变
程序开发中,不确定的元素不使用数组存放
2、存放相同数据类型
二维数组:数组的每个元素存放的还是数组 是一种行、列的表格结构
数组总结:
重点:一维数组
1、数组元素的访问
【注意】越界问题
2、熟练掌握数组的遍历
3、遍历过程中,数组元素的计算
4、数组的复制 从一个数组复制到另一个数组中
5、数组的排序 冒泡排序
选择排序
二维数组:
1、理解存储结构 行、列的矩阵结构
2、访问二维数组元素、遍历
3、数组元素值的计算
4、二维数组的排序
方法:一段有名称的代码块
好处:
1)代码复用
2)模块化编程
1、无参数 无返回值方法
语法:
访问修饰符 void 方法名字(){
//方法体,具体功能代码
}