Java operators
From wikinotes
Arithmetric
int x = 1 + 1; int x = 1 - 1; double x = 10 / 3; // returns 3.0 double x = 10.0f / 3.0f; // returns 3.3333333 double x = 10.0 / 3.0; // returns 3.3333333333333335 int x = 1 * 1; int x = 1 % 1;
Increment/DeIncrement
int x = 0; x++; // add 1 to x x--; // subtract 1 to x
Assignment
x += 1; // x + 1 x -= 1; // x - 1 x *= 1; // x * 1 x /= 1; // x / 1 x %= 1; // x % 1 x &= 1; // x & 1 x |= 1; // x | 1 x ^=1; // x ^ 1 x >>=1; // x >> 1 x <<=1; // x << 1
Logical
(x == y) && (y == x); // AND (x == y) || (y == x); // OR !(x == y); // NOT