Appendix II: Operators

This lists operators for primitive types only.

+ sum integers, floats, strings - difference integers, floats * product integers, floats / quotient integers, floats % remainder integers ~ bitwise NOT integers & bitwise AND integers | bitwise OR integers ^ bitwise XOR integers ! logical NOT bools && logical AND bools || logical OR bools != logical XOR bools << left shift integer << unsigned integer >> right shift integer >> unsigned integer >>> unsigned right shift integer >> unsigned integer Precedence Operator 5 * / % << >> >>> & 4 + - | ^ 3 == != < <= > >= 2 && 1 || Assignment Operators += -= *= /= %= &= |= ^= >>= <<= >>>= &&= ||=