尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)_哔哩哔哩_bilibili
2023最新Java学习路线 - 哔哩哔哩
JAVA基础(JAVA SE)学习笔记(一)JAVA学习路线、行业了解、开发环境JDK17安装配置 和 JDK8同时配置-CSDN博客
JAVA基础(JAVA SE)学习笔记(二)变量与运算符-CSDN博客
if-else还可以嵌套使用。boolean b = true; if(b==false)建议写为if(!b).
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语句中的表达式的值。
equals判断内容是否相等,
而==用于判断是否是一个(同一个地址存储的同一个值,或固定的一个值)。
break:结束当前这一层的for循环语句。(可能外面还有几层for循环,会继续执行外层循环。)
continue:终止本次循环,执行下一次循环。
for循环和while循环可以相互转换。
while循环的循换条件为true时才会执行循环体。
do-while循环会先无条件执行一次循环体,然后才判断循换条件为true时,才会执行循环体。
死循环后面不能有执行语句。
break:结束当前这一层的循环语句。(可能外面还有几层循环,会继续执行外层循环。)
continue:终止本次循环,执行下一次循环。
(开发中,break使用频率远高于continue)
体会算法:
break:结束当前这一层的循环语句。(可能外面还有几层循环,会继续执行外层循环。)
continue:终止本次循环,执行下一次循环。
switch中忘记加break:break代表跳出switch语句。没遇到break就一直顺序执行case。
while循环的循换条件为true时才会执行循环体。
do-while循环会先无条件执行一次循环体,然后才判断循换条件为true时,才会执行循环体。