java支持的运算符有哪些
- 算术运算符
- 赋值运算符
- 关系运算付
- 逻辑运算符
- 三元运算符
- 位运算符 (需要先了解存储机制)
运算符的优先级(知识待补充)
。。。
运算符和表达式相关的概念
- 运算符
- 表示执行某种运算符的符号 + 表示加号 - 表示减号
- 操作数
- 参与运算的数据 变量、常量都是可以参与操作运算的数据,变量、常量和运算付的结合王朝响应的计算
- 表达式
- 运算符 与 操作数结合组成 表达式
- 1+2 就是表达式 1和2就是操作数, + 就是运算符,表达式也可以作为操作数。算术表达式、关系表达式,逻辑表达式
- 运算优先级
- 计算的先后顺序 算术运算:先乘除、后加减。可以通过()改变优先级
int res = (2+3) * 4
- 计算的先后顺序 算术运算:先乘除、后加减。可以通过()改变优先级
- 结合性 优先级相同的情况下的计算方向,大多数运算符的结合性都是从左到右
- 从左到右
int res = 10 - 2 + 4
- 从右到左
int left, middle, right;<br />elft = middle = right = 10;
- 从左到右
- 一元、二元、三元 指的是操作数个数
- 逻辑非(!) 一元运算符 即只需要一个操作数
boolean flag = true;<br />boolean res = !flag;
- 其他常用的运算符都是两个操作数
int res = 10 + 20;
- 三元运算符 需要三个操作数
- 逻辑非(!) 一元运算符 即只需要一个操作数