Java学习第四课

回顾:
数组:存放一组数据类型相同的数据的集合,在内存上表现为一块连续的内存空间
好处: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 方法名字(){
       //方法体,具体功能代码
}

猜你喜欢

转载自blog.csdn.net/bii_yu/article/details/78116445