Учебники по Java

Ява ГЛАВНАЯ Введение в Java Начало работы с Java Синтаксис Java Java-комментарии Java-переменные Типы данных Java Приведение типов Java Операторы Java Java-строки Java-математика Логические значения Java Java, если...иначе Java-переключатель Java-цикл во время выполнения Java для цикла Перерыв/продолжение Java Массивы Java

Java-методы

Java-методы Параметры метода Java Перегрузка метода Java Область применения Java Java-рекурсия

Java-классы

Java ООП Классы/объекты Java Атрибуты класса Java Методы класса Java Конструкторы Java Модификаторы Java Инкапсуляция Java Java-пакеты/API Наследование Java Java-полиморфизм Внутренние классы Java Java-абстракция Java-интерфейс Перечисления Java Пользовательский ввод Java Дата Java Список массивов Java Связанный список Java Java HashMap Набор хэшей для Java Java-итератор Классы-оболочки Java Исключения Java Java регулярное выражение Java-потоки Java-лямбда

Обработка файлов Java

Java-файлы Создание/запись файлов Java Файлы чтения Java Java Удалить файлы

Java Как

Добавить два числа

Справочник по Java

Ключевые слова Java Строковые методы Java Java математические методы

Примеры Java

Примеры Java Компилятор Java Java-упражнения Java-викторина Java-сертификат


Логические значения Java


Логические значения Java

Очень часто в программировании вам понадобится тип данных, который может иметь только одно из двух значений, например:

  • ДА НЕТ
  • ВКЛ ВЫКЛ
  • ИСТИНА / ЛОЖЬ

Для этого в Java есть booleanтип данных, который может принимать значения trueили false.


Логические значения

Логический тип объявляется с помощью booleanключевого слова и может принимать только значения trueили false:

Пример

boolean isJavaFun = true;
boolean isFishTasty = false;
System.out.println(isJavaFun);     // Outputs true
System.out.println(isFishTasty);   // Outputs false

Однако чаще всего возвращаются логические значения из логических выражений для условной проверки (см. ниже).


Логическое выражение

Логическое выражение — это выражение Java, которое возвращает логическое значение: trueили false.

Вы можете использовать оператор сравнения, например, оператор больше ( >), чтобы узнать, является ли выражение (или переменная) истинным:

Пример

int x = 10;
int y = 9;
System.out.println(x > y); // returns true, because 10 is higher than 9

Или еще проще:

Пример

System.out.println(10 > 9); // returns true, because 10 is higher than 9

В приведенных ниже примерах мы используем оператор равенства ( ==) для вычисления выражения:

Пример

int x = 10;
System.out.println(x == 10); // returns true, because the value of x is equal to 10

Пример

System.out.println(10 == 15); // returns false, because 10 is not equal to 15

Логическое значение выражения является основой для всех сравнений и условий Java.

Вы узнаете больше об условиях в следующей главе.


Проверьте себя с помощью упражнений

Упражнение:

Заполните недостающие части, чтобы распечатать значения trueи false:

 isJavaFun = true;
 isFishTasty = false;
System.out.println(isJavaFun);
System.out.println(isFishTasty);