运算符
赋值运算符 从右向左执行
= 、+=、 -=、*=、/=、%=
算术运算符
+ 、-、*、/、%、++、–
比较运算符
> 、< 、>=、<=、 ==、!=、instanceof
逻辑运算符
&&、||、!=
位运算符
&、|、^、~、>>、<<、>>>
三目运算符 从右向左执行
表达式1?(表达式2):(表达式3)
运算符的优先级
一元操作符 > 二元操作符 > 三元操作符
变量的作用域
离它最近的花括号
流程控制语句
for(表达式1;表达式2;表达式3){
循环体
}
switch (表达式){
case 值:
匹配后执行的语句。
break; (如果不加break,后面的case语句仍然会执行,直到遇到break或大括号终止)
default:
在所有的case值不匹配后执行,遇到break或大括号终止。
}
if(表达式){
} else{
}
if(表达式1){
} else if(表达式2){
} else {
}
while(表达式){
循环体
}
do{
循环体
}while(表达式); do…while 循环体无条件执行一次
continue 终止本次循环,不在执行continue后面的语句。