Операторы (и частые ловушки)
Арифметика и сравнение
-
/для целых — целочисленное деление:5/2 == 2. -
Остаток
%следует знаку делимого. -
Для
float/doubleсравнения используйте эпсилон (погрешность), а не==. -
Переполнение целых — без исключений (wrap-around). Будьте внимательны.
Присваивания и унарные
+= -= *= /= %= ++ -- — помните разницу префикс/постфикс.
Логические
&& и || — короткое замыкание (right-side может не вычислиться). &/| для логики без короткого замыкания и для побитовых операций на целых типах.
Побитовые (на int/long)
~ & | ^ << >> >>> — у >>> (беззнаковый сдвиг) заполняются нулями слева.

