PART 1: while循环 双重for循环
1. 循环结构(while循环语句)
基本格式
while(判断条件语句) {
循环体语句;
}
扩展格式
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}
2. 循环结构(for循环和while循环的区别)
- for循环和while循环可以等价转换,但仍有小区别:
- 控制条件语句所控制的变量,在for循环结束后不能访问,while循环可以继续使用。
- for循环适合针对一个范围判断操作,while循环适合判断次数不明确的操作。
3. 循环结构(do…while循环语句)
基本格式
do {
循环体语句;
}while(判断条件语句);
扩展格式
初始化语句;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);
4. 循环结构(区别及注意事项)
- 三种循环语句可以完成相同功能,但有区别:
- do…while循环至少执行一次循环体。
- for循环和while循环只有在条件成立时执行循环体。
- 注意事项:
- 优先考虑for循环,再考虑while循环,最后考虑do…while循环。
- 死循环示例:
while(true){}
或 for(;;){}
PART 2:跳转控制语句 方法
1. 运算符
- Java中的goto是保留字,目前不能使用。替代控制语句:break,continue和return。
2. 跳转控制语句(break)
- 使用场景:switch语句中,循环语句中。
- 作用:跳出单层循环,跳出多层循环,带标签的跳出。
3. 跳转控制语句(continue)
- 使用场景:循环语句中。
- 作用:单层循环中退出本次循环。
4. 跳转控制语句(return)
5. 方法概述
5.1. 方法定义及格式
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
函数体;
return 返回值;
}
6. 有明确返回值的方法调用
7. 方法注意事项
- 方法不调用不执行,定义时参数用逗号隔开,调用时不用传递数据类型,有返回值的方法要有return带回值。
PART 3:方法的重载
1. 方法重载
2. 方法重载案例
- 比较两个数据是否相等,参数类型分别为byte, short, int, long。
PART 4:数组初始化 内存图
1. 数组概述
2. 数组概念
- 数组既可以存储基本数据类型,也可以存储引用数据类型。
3. 数组的初始化
- 动态初始化:指定数组长度,系统分配初始值。
- 静态初始化:指定每个数组元素的初始值。
4. Java中的内存分配
5. 数组的初始化
6. 数组操作常见问题
- 数组索引越界:
ArrayIndexOutOfBoundsException
- 空指针异常:
NullPointerException
7. 二维数组概述
8. 二维数组定义格式
- 格式1:
数据类型[][] 变量名 = new 数据类型[m][n];
- 格式2:
数据类型[][] 变量名 = new 数据类型[m][];
- 格式3:
数据类型[][] 变量名 = new 数据类型[][]{{元素…},{元素…},{元素…}};
请注意,Markdown格式的页面美观性还取决于实际使用的编辑器或查看器,以及可能的样式定制。上述代码提供了基本的格式,您可以根据需要添加额外的样式或布局调整。由于链接无法访问,我已将它们保留为文本URL。如果需要在Markdown中展示图片,可以使用以下格式: