前言
1. 学习视频:
尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)_哔哩哔哩_bilibili
2023最新Java学习路线 - 哔哩哔哩
正文
JAVA基础(JAVA SE)学习笔记(一)JAVA学习路线、行业了解、开发环境JDK17安装配置 和 JDK8同时配置-CSDN博客
JAVA基础(JAVA SE)学习笔记(二)变量与运算符-CSDN博客
3. 流程控制语句
3.1 顺序结构
3.2 分支结构
3.2.1 if-else条件判断结构
注意:
if-else还可以嵌套使用。boolean b = true; if(b==false)建议写为if(!b).
3.2.2 switch-case 选择结构语句
switch语句中的表达式的值与每个case条件中的目标值(常量值)进行匹配,匹配成功执行语句块。不成功继续向下匹配。直到任何case的目标值都不匹配,则执行default后的语句。
break代表跳出switch语句。没遇到break就一直顺序执行case。
default的位置是灵活的,还是会先判断所有case,然后执行default。如果case都不匹配,则顺序执行,然后遇到break才跳出switch语句。但是,default在开发中都放最后!!
如果多个case条件后的执行语句是一样的,则可以只写一次执行语句。(case的穿透性)
注意:
在switch语句中的表达式只能是byte、short、char、int、枚举(JDK5.0)、String(JDK7.0)类型的值,如果传入其他类型的值,程序会报错。
在JDK5.0中又引入了枚举可以作为switch语句中的表达式的值。在JDK7.0中也引入了String可以作为switch语句中的表达式的值。
switch-case 与 if-else 之间的转换:具体问题具体分析,结合适当的编程思想。
补充:1. Scanner 键盘输入功能的实现
equals判断内容是否相等,
而==用于判断是否是一个(同一个地址存储的同一个值,或固定的一个值)。
2. 如何获取一个随机数:
3.3 循环结构
3.3.1 for循环
break:结束当前这一层的for循环语句。(可能外面还有几层for循环,会继续执行外层循环。)
continue:终止本次循环,执行下一次循环。
3.3.2 while循环 和 do-while循环(do-while用的很少)
for循环和while循环可以相互转换。
while循环的循换条件为true时才会执行循环体。
do-while循环会先无条件执行一次循环体,然后才判断循换条件为true时,才会执行循环体。
3.3.3 三种循环的对比:
3.3.4 无限循环
死循环后面不能有执行语句。
3.3.5 嵌套循环(多重循环)
3.3.6 关键字break 和 continue 的使用
break:结束当前这一层的循环语句。(可能外面还有几层循环,会继续执行外层循环。)
continue:终止本次循环,执行下一次循环。
(开发中,break使用频率远高于continue)
3.4 经典案例(体会算法)
体会算法:
项目一:谷粒记账软件的演示及代码实现
项目开发流程与角色
企业真题
break:结束当前这一层的循环语句。(可能外面还有几层循环,会继续执行外层循环。)
continue:终止本次循环,执行下一次循环。
switch中忘记加break:break代表跳出switch语句。没遇到break就一直顺序执行case。
while循环的循换条件为true时才会执行循环体。
do-while循环会先无条件执行一次循环体,然后才判断循换条件为true时,才会执行循环体。