点击进入我的博客
4.1 true&false
Java的条件语句只能使用布尔值来决定执行路径
4.2 if-else
4.3 循环语句
while
、for
、do-while
-
do-while
中的语句至少会执行一次 - Java里唯一用到逗号操作符(注意不是分割符)的地方就是
for
循环的控制表达式。在初始化和步进控制部分,可以用一系列由逗号分割的语句,而且那些语句会独立执行。在初始化部分可以拥有任意数量、类型相同的变量定义,只能在for
循环中使用。 -
while(true)
和for(;;)
都表示无限循环
4.4 Foreach语法
数组、List等
4.5 return
return关键词有两个方面的用途:一方面指定一个方法返回什么值;另一个方面指定当前的方法退出,并返回那个值。
4.6 break&continue
-
break
:退出循环,不执行后续语句 -
continue
:停止当前迭代,进行下一次迭代 -
break
和continue
只能中断当前循环,不能执行上层循环
4.7 没有goto
-
goto
仍然是Java的一个关键字,但在语言中并未使用它(原因见书中介绍) - Java使用标签的机制来实现跳出多层循环,标签后边必须紧跟循环语句,不能有任何其他语句
-
continue lable
:到达标签的位置,并进入该循环 -
break lable
:跳出标签所在的循环
outer:
for (int i = 0; i < 3; i++) {
System.out.println("i = " + i);
inner:
for (int j = 0; j < 3; j++) {
if(j == 2) {
break outer;
}
System.out.println("j = " + j);
}
}
4.8 switch
-
switch
语句在不懂Java SE版本支持的内容不一样,1.7版本之后支持整数类型、枚举类型和字符串 - 注意在
case
语句中不加break
的影响。 - 无论
default
放在哪里,都是匹配完全部case
,没有匹配值才会进入default
语句。 - 认真思考下面的这种情景。
switch ("") {
default:
System.out.println("default");
case "1" :
System.out.println("1");
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。