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