运算符
- 算数运算符: + - * / % ++ --
- 关系运算符: > < >= <= == !=
- 布尔逻辑运算符: ! & | ^ && ||
- 位运算符: & | ^ ~ >> << >>>
<< :表示带符号左移,最低位(左侧)空出的位补0,最左侧的位被丢弃
>> :表示带符号右移,最高位(左侧)空出的位补原来的符号位
>>> :表示无符号右移,最高位(左侧)空出的位补0
- 赋值运算符: =
- 扩展赋值运算符: += -= *= /= %= &= |= ^= <<= >>= >>>=
- 字符串连接运算符: +
- 条件运算符: ?:
表达式
- 运算符优先级/结合方向
- 数值类型转换
- 自动类型转换: int n=35;
- 强制类型转换: int n=(int)3.15;
程序运行流程
- 顺序性结构
- 分支结构
if-else、switch - 循环结构
for、while、do-while、for-each
break; continue; - 递归