Логические операторы, которые будут рассмотрены в статье: && - логическое И || - логическое ИЛИ ! - логическое НЕ Указанные операторы работают с операндами типа boolean, то есть имеющими значения true или false, либо с выражениями, результатом выполнения которых являются значения true или false. Они используются для объединения нескольких простых выражений, каждое из которых возвращает значение типа boolean, в одно сложное выражение, результатом выполнения которого является единственное значение true или false...
В Java есть два способа записи логических операторов: краткая форма (&& и ||) и полная форма (& и |). Краткая форма используется для выполнения логических операций над булевыми операндами и имеет более высокий приоритет. Кроме того, в краткой форме операнды вычисляются лениво, то есть второй операнд не вычисляется, если первый операнд уже дает конечный результат. Полная форма используется для выполнения логических операций над целочисленными значениями и не ленивая. Оба операнда всегда вычисляются...