1. 赋值运算符
    1. = 简单的赋值运算符,将右操作数的值赋给左侧操作数 C = A + B将把A + B得到的值赋给C
    2. + = 加和赋值操作符,它把左操作数和右操作数相加赋值给左操作数 C + = A等价于C = C + A
    3. - = 减和赋值操作符,它把左操作数和右操作数相减赋值给左操作数 C - = A等价于C = C -
    4. A
    5. * = 乘和赋值操作符,它把左操作数和右操作数相乘赋值给左操作数 C * = A等价于C = C * A
    6. / = 除和赋值操作符,它把左操作数和右操作数相除赋值给左操作数 C / = A等价于C = C / A
    7. (%)= 取模和赋值操作符,它把左操作数和右操作数取模后赋值给左操作数 C%= A等价于C = C%A
    8. << = 左移位赋值运算符 C << = 2等价于C = C << 2
    9. >> = 右移位赋值运算符 C >> = 2等价于C = C >> 2
    10. &= 按位与赋值运算符 C&= 2等价于C = C&2
    11. ^ = 按位异或赋值操作符 C ^ = 2等价于C = C ^ 2
    12. | = 按位或赋值操作符 C | = 2等价于C = C | 2
  2. 其他运算符
    1. 条件运算符(?:)
      1. 条件运算符也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量
      2. variable x = (expression) ? value if true : value if false
    2. instanceof 运算符
      1. 该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)
      2. ( Object reference variable ) instanceof (class/interface type)
  3. Java运算符优先级
    1. 后缀 () [] . (点操作符) 左到右
    2. 一元 + + - !〜 从右到左
    3. 乘性 * /% 左到右
    4. 加性 + - 左到右
    5. 移位 >> >>> << 左到右
    6. 关系 >> = << = 左到右
    7. 相等 == != 左到右
    8. 按位与 & 左到右
    9. 按位异或 ^ 左到右
    10. 按位或 | 左到右
    11. 逻辑与 && 左到右
    12. 逻辑或 | | 左到右
    13. 条件 ?: 从右到左
    14. 赋值 = + = - = * = / =%= >> = << =&= ^ = | = 从右到左
    15. 逗号 , 左到右