Примитивные типы в java:
При создании переменной без инициализации ей присваиваются значения по умолчанию в зависимости от типа данных массива:
byte, int, long
0
float, double
0.0
char
\0
boolean
false
String
null
Точка в конце шестнадцатеричных целочисленных констант не допускается, вместо неё используют символ "d".
Автоматическое преобразование типов в java:
Штриховой линией отмечены разрешенные автоматические преобразования, которые при определенных значениях переменной могут выполняться с потерей информации.
Логический тип boolean не может быть преобразован к целочисленному, верно и обратное, целочисленный тип не может быть преобразован к логическому.
Унарные операции «++» и «--»:
Арифметические операции побитового сдвига как замена умножению и делению:
Логические операции по краткой схеме ("||"):
При вычислении результата операции OR по полной схеме ("|") всегда вычисляются оба операнда.
Если первый операнд логической операции AND по краткой схеме «&&» равен false (ложь) то и результат равен false без вычисления выражения, которое идет вторым операндом операции:
Операция && очень часто применяется с целью избежать выполнения выражения, составляющего второй операнд, в том случае, когда его выполнение может выбросить исключение при определенном условии; это условие учитывается в первом операнде.
Массив - это простая переменная, которая может содержать не одно, а сразу несколько значений, в отличие от обычной переменной, содержащей единственное значение.