表达式与语句:
运算符的优先级:
运算符 | 优先级 |
后缀运算符 | [] . (params) expr++ xepr-- |
单元运算符 | ++expr -- expr +expr -expr ~ ! |
创建运算符 | New(type)expr |
乘除运算符 | * / % |
加减运算符 | + - |
移位运算符 | << >> >>> |
关系运算符 | < > <= >= instanceof |
相等与不等 | == != |
位运算符 | & |
位运算符 | ^ |
位运算符 | | |
逻辑运算符 | AND && |
逻辑运算符 | OR || |
条件运算符 | ? : |
赋值运算符 |
= += -= *= /= %= &= ^= |= <<= >>= >>>= |
排在前面的运算符优先级高于后面,同一行的运算符,其优先级相同。当优先级相同的运算符出现在同意表达式中时,从左往右按顺序运算,赋值运算符从右往左计算。
2.控制语句
java的控制语句(和c类似)有:
-
- if-else语句
- switch语句
- while和do-while语句
- for语句
- 跳转语句
- 异常处理语句