Java基础
基础语法
分支语句
if语句
if (布尔表达式) {
//条件成立时执行
} else {
//条件不成立时执行
}
- 对于 if…else…语句如果执行体中只有一行语句需要执行,则可以省略{};
- if … else … 语句主要用于对布尔逻辑结果判断,以及区间值的判断;
switch语句
switc () {
case 值1 :
//执行体
break;
case 值2 :
//执行体
break;
case 值3 :
//执行体
break;
…………
default:
//以上所有值都不满足的情况 类似于else
break;
}
- switch 支持以下数据类型:
- byte short int
- char
- String
- enum
- if 与 switch 的区别:
- if 主要用于对布尔结果判断,常用于区间值的分支判断;
- switch 一般用于对确定值的选择判断;
枚举类型入门
- 枚举即将所有的固定值列出来,比如:性别只有男、女;季节只有:春夏秋冬;
public enum Season{
SPRING,
SUMMER,
AUTUMN,
WINTER,
}
public static void main (String[] args){
Season s = Season.WINTER;
switch (s) {
case SPRING:
System.out.println("春天");
break;
case SUMMER:
System.out.println("夏天");
break;
case AUTUMN:
System.out.println("秋天");
break;
case WINTER:
System.out.println("冬天");
break;
}
}
循环语句
循环可以用于反复执行某一代码片段。Java中的循环可以分为 :for 循环,while 循环,do while 循环,forEach,递归。
for循环
for (初始变量;条件判断;更改变量){
循环体
}
- 用于知道循环次数或者具有规律时;执行次数0~n;
while循环
while(条件判断){
//循环体
}
- 不确定具体循环次数时常用;执行次数0~n;
do……while循环
do{
//循环体
}while(条件判断)
- 至少执行一次。
循环中断
continue
- 用于跳出循环结构中的某一次循环,后续次数的循环不受影响;
break
-
break在case语句中用于结束case;在循环中用于结束一层循环,如果有
多层循环嵌套,也只会结束其中一层循环;
return
-
用于结束方法,并可以根据方法的定义返回类型,为方法返回结
果;在循环中也会结束整个方法;