Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

&& || !

Логические И, ИЛИ и НЕ для значений boolean.

Доступно с: Java 1.0

Синтаксис

a && b  a || b  !a

Примеры

Комбинация условий:

void main() {
    int age = 25;
    boolean member = false;
    IO.println(age >= 18 && age <= 65);
    IO.println(age < 12 || member);
    IO.println(!member);
}

Результат:

true
false
true

Сокращённое вычисление — правая часть не выполняется, если ответ уже ясен:

void main() {
    String name = null;
    if (name != null && name.length() > 3) {
        IO.println("long name");
    } else {
        IO.println("no long name");
    }
}

Результат:

no long name

Примечания

Благодаря сокращённому вычислению проверка name != null защищает вызов name.length() от NullPointerException. Одиночные & и | для boolean вычисляют обе части всегда, а для целых чисел это побитовые операции.

См. также

  • if / else — Выполняет блок кода, только если условие истинно.
  • ? : — Выбирает одно из двух значений по условию — короткая замена if-else.

В учебнике

  • Операторы — Арифметические операторы Java, целочисленное деление и остаток, составное присваивание, инкремент, сравнение и логические операторы.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.