| Operator | Purpose |
| + | addition of numbers, concatenation of Strings |
| += | add and assign numbers, concatenate and assign Strings |
| - | subtraction |
| -= | subtract and assign |
| * | multiplication |
| *= | multiply and assign |
| / | division |
| /= | divide and assign |
| | | bitwise OR |
| |= | bitwise OR and assign |
| ^ | bitwise XOR |
| ^= | bitwise XOR and assign |
| & | bitwise AND |
| &= | bitwise AND and assign |
| % | take remainder |
| %= | take remainder and assign |
| > | greater than |
| >= | greater than or equal to |
| < | less than |
| <= | less than or equal to |
| ! | boolean NOT |
| != | not equal to |
| ++ | increment by one |
| -- | decrement by one |
| >> | shift bits right with sign extension |
| >>= | shift bits right with sign extension and assign |
| << | shift bits left |
| <<= | shift bits left and assign |
| >>> | unsigned bit shift right |
| >>>= | unsigned bit shift right and assign |
| && | boolean AND |
| || | boolean OR |
| == | boolean equals |
| = | assignment |
| ~ | bitwise NOT |
| ?: | conditional |