开发环境
基于:IntelliJ IDEA
、Maven构建工具
、JDK1.8
、SpringBoot 2.3.4
、Spring4.3.28
编写。
官人如需使用 IDEA 请阅读教程:IntelliJ IDEA
官人如需使用 Maven 请阅读教程:Maven 构建工具的下载与安装
更多干货
请参考:《穿越 Java 之 语法基础篇》 系列文章
请参考:《穿越 Java 之 Web基础篇 》系列文章
请参考:《穿越 Java 之 开发必备框架篇 》 系列文章
请阅读:《穿越 Java 之 SpringBoot框架篇》系列文章
请阅读:《穿越 Java 之 SpringCloud微服务架构篇》 系列文章
If语句
- 格式:
if(关系表达式:布尔值){
语句体;
} - 注意事项:
关系表达式,可以任意复杂。但是不论多复杂,都需要返回一个布尔值。如果这个语句体中只有一条指令(只有一个分号)时,大括号可以省
但是,当如果包含多条指令的时候,大括号不可以省略。推荐总是加上大括号。
If else语句
格式:
if(关系表达式:布尔){
语句体1;
}else{
语句体2;
}
和三目运算符的执行流程很像,能用三木实现一定能用if实现反之不然
If else if 语句
- 格式:
if(关系表达式1:布尔值){
语句体1;
}else if(关系表达式2:布尔值){
语句体2;
}…else if(关系表达式N:布尔值){
语句体N;
}else{ //最后一个else 不带条件
语句体N+1;
}
Stitch语句
- 格式:
switch(表达式){
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
…
default:
语句体N+1;
break;
} - 注意事项:
1)表达式:这里不再是布尔结果。只能是:
Byte、short char int 枚举1.5支持 字符串1.7
2)值1 到值n 必须 和 表达式的类型 匹配
3)Case后面必须是常量,并且一个switch内部的不同case跟的值必须不同。
4)Default 、break 一般不省略
5)Switch能做的if一定能做。