1、switch语句中的default语句
switch语句用于判断某个表达式的值,根据不同的值执行不同的分支语句。default分支潜在的条件是:表达式的值与前面分支的值都不相等,也就是说,正常情况下,只有switch语句前面分支没有获得执行时,default分支才会获得执行机会。
2、switch语句中break语句的作用
break用来终止当前分支的循环体,否则一直执行,除非遇到break;才会结束执行。
3、switch语句允许的表达式是
它只能允许5中数据类型:byte子节整型、short短整型、int整形、char字符型、enum枚举型(现在应该有很多吧,这书都七年前的了)
4、流程控制中的标签
Java语句的标签是一个怪胎:主要为C语言中goto语言设计,但Java程序中根本没有goto语句。虽然goto作为Java的保留字,但Java也没有引入goto语句的打算。因此,Java语句中的标签没有太大作用。
对于Java来说,它允许(http:)放在任意位置——它是个标签。双斜杠加网址在这里表示注释
5、if语句中else的隐含条件
else隐含的条件是前面的条件都不合,else if的条件是if显示条件和else隐式条件的交集。
6、空语句导致的隐藏错误
7、尽量不要省略循环体的花括号
8、分号导致的空语句
9、尽量避免改变循环计数器的值