第四课重点总结
- 循环语句
- 控制跳转语句
- 一维数组
- 二维数组
循环语句
for循环
- 循环结构for语句的格式: for(初始化表达式语句;判断条件语句;控制条件语句) { 循环体语句; }
- 执行流程: 1:执行初始化表达式语句 2:执行判断条件语句,看其返回值是true还是false 3 如果是true,就继续执行 4如果是false,就结束循环 5:执行循环体语句; 6:执行控制条件语句 7:回到B继续。
- 注意事项: 初始化表达式语句只执行一次把刚才的需求使用for循环进行改进
while语句
- 循环结构while语句的格式:
while循环的基本格式:
while(判断条件语句) {
循环体语句;
}
完整格式:
初始化条件语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
} - 执行流程:
1:执行初始化条件语句;
2:执行判断条件语句,看其返回值是true还是false
如果是true,就继续执行
如果是false,就结束循环
3:执行循环体语句;
4:执行控制条件语句
5:回到b继续。
控制跳转语句
break
- break 中断,结束单层循环
- break的使用场景
(1):在选择结构switch语句中
(2):在循环语句中 - 离开使用场景的存在是没有意义的
return
- return 返回 ,结束当前方法
- return的作用
return 就是退出一个方法。
跳转到上层调用的方法。这个在方法的使用那里会在详细的讲解。
continue
- continue 继续,结束当前循环,执行下一次循环
- continue的使用场景
(1):在循环语句中
(2):离开使用场景的存在是没有意义的 - 跳出一次循环,执行下一步操作
一维数组
- 数组定义格式
格式1: 数据类型[] 数组名;
格式2: 数据类型 数组名[]; - 什么是数组的初始化
Java中的数组必须先初始化,然后才能使用。
所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值。 - 初始化的分类:
a:动态初始化: 只指定长度,由系统给出初始化值
b:静态初始化: 给出初始化值,由系统决定长度
注意事项: 这两种方式,只能使用一种,不能进行动静结合 - 动态初始化的格式:
数据类型[] 数组名 = new 数据类型[数组长度];
数组长度其实就是数组中元素的个数。
举例: int[] arr = new int[3]; 定义了一个int类型的数组arr,这个数组可以存放3个int类型的值。
二维数组
- 二维数组格式1
数据类型【】【】 变量名 = new 数据类型【m】【n】;
m表示这个二维数组有多少个一维数组 必须写上
n表示每一个一维数组的元素个数 可选 - 以下格式也可以表示二维数组
a:数据类型 数组名【】【】 = new 数据类型【m】【n】;
b:数据类型【】 数组名【】 = new 数据类型【m】【n】; - 二维数组格式3
数据类型[][] 变量名 = new 数据类型[][]{{元素…},{元素…},{元素…}…}; - int[] x,y[];//定义了两个数组 一个是一维数组x 一个是二维数组y