4. Логические операции в Java
Логические операции в Java используются для выполнения операций над boolean значениями (true и false). Они позволяют строить сложные условные выражения, которые играют ключевую роль в принятии решений в программе. Рассмотрим основные логические операции: И (AND) - && Операция И возвращает true, если оба операнда истинны. Это как если оба условия должны быть выполнены для того, чтобы что-то произошло. ИЛИ (OR) - || Операция ИЛИ возвращает true, если хотя бы один из операндов истинен. Это как если хотя бы одно из условий должно быть выполнено...
Интересный факт о boolean в Java. В Java boolean это примитив который может принимать два значения, true и false. Для хранения состояния истина/ложь достаточно одного бита информации 1 или 0. Но принято считать что boolean занимает 1 байт в Java. Вот что об этом пишет Oracle: "This data type represents one bit of information, but its "size" isn't something that's precisely defined." Это значит что в зависимости от реализации JVM и возможно других параметров(например выравнивания памяти или архитектуры процессора) boolean может занимать больше места в памяти.