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;
    • 三元运算符 需要三个操作数