注
- 参考《java 核心技术卷一》
块作用域
java里面的块作用域就是指花括号扩起来的若干语句,这个花括号的这个范围就是这个块级作用域。(java的还真是简单暴力,作为一个前端工程师javascript的块级作用域只有function还有try catch,刚学前端的时候经常容易对块级作用域有所误解,好吧这里回到正题这里是java)
{
int a = 0;
}
{
int a = 0;
{
int a = 0; //这样会报错 不能创建同名变量
}
}
条件语句
if(){}语句,跟其他语言一样,都有条件为真的时候才执行内部的语句
if(){
} else if() {
} else if() {
} else {
}
switch语句,处理多个选项的时候if else语句有一些笨重(好吧是非常笨重,一般情况下如果超过三个if else 我就会选择采用策略模式去处理这个方法和内容,这是从javascript带来的经验,js的策略模式实现起来非常方便,但是java的策略模式毫无掌握,所以这里并不能做出什么教学,等日后开版)。
int a = 0;
switch(a){
case 1: ...; break; //符合条件就会进来
case 2: ...; break;// break是最好加上的,不然执行完还会继续执行下去
case 3: ...; break;
default: ....; //如果上面都没有匹配的case语句就执行 default语句
}