精华笔记:
-
循环结构:
- for结构:应用率最高、与次数相关的循环
-
三种循环结构如何选择:
- 先看循环是否与次数有关:
- 若有关-----------------------------------------------直接上for
- 若无关,再看要素1与要素3是否相同
- 若相同-------------------------------------------直接上do…while
- 若不同-------------------------------------------直接上while
- 先看循环是否与次数有关:
-
break:跳出循环
continue:跳过循环体中剩余语句而进入下一次循环
-
嵌套循环:
- 循环中套循环,一般多行多列时使用,常常外层控制行,内层控制列
- 执行规则:外层循环走一次,内层循环走所有次
- 建议:嵌套层数越少越好,能用一层就不用两层,能用两层就不用三层
- break跳出当前一层循环
-
数组(上):
- 是一种引用数据类型
- 相同数据类型元素的集合
- 定义:
- 初始化:---------初始化的是数组中的数据
- 访问:------------访问的是数组中的数据
- 通过(数组名.length)可以获取数组的长度(元素个数)
- 通过下标/索引来访问数组中的元素,下标从0开始,最大到(数组的长度-1)
- 遍历/迭代:从头到尾挨个走一遍
补充:
-
变量的重名问题:
- 作用域重叠时,变量不能同名
-
break:可以用在switch和循环中
continue:只能用在循环中
-
\t:水平制表位,固定占8位
-
默认值规则:
byte,short,int,long,char-------------------0 float,double-------------------------------0.0 boolean------------------------------------false
-
异常:
-
ArrayIndexOutOfBoundsException:数组下标异常
数组下标为0到(数组长度-1),若超出这个范围则在运行时会发生数组下标越界异常
-