空空叶博客 学习与开发博客

java操作符

2017-05-05

java操作符

操作符优先级表

| 操作符 | 优先级| 顺序 | | :——– | ——–:|——–:| | postfix | expr++ expr-- |左到右| | unary | ++expr --expr +expr -expr ~ ! |右到左| | multiplicative| * / %|左到右| | additive| + - |左到右| | shift| >> << >>>|左到右| | relational| < > <= >= instanceof|左到右| | equality| == != |左到右| | bitwise AND| & |左到右| | bitwise exclusive OR| ^ |左到右| | bitwise inclusive OR| | |左到右| | logical AND| && |左到右| | logical OR| || |左到右| | ternary| ?: |右到左| | assignment| + += -= *= /= %= &= ^= |= <<= >>= >>>=|右到左|

算术运算符

  • +
  • -
  • *
  • /
  • %
  • ++
  • --

关系运算符

  • ==
  • !=
  • >
  • <
  • >=
  • <=

位运算符

  • &: 与
  • |: 或
  • ^: 异或
  • ~: 非
  • <<: 左移(相当于*2)
  • >>: 右移(相当于/2)
  • >>>: 无符号右移,空位补0

逻辑运算符

  • &&
  • ||
  • !

赋值运算符

  • =
  • +=
  • -=
  • *=
  • /=
  • %=
  • <<=
  • >>=
  • >>>=
  • &=
  • ^=
  • |=

条件运算符

  • ?:

instanceof 运算符

  • instanceof

上一篇 java

下一篇 json

目录