... > Java > Операторы и выражения...

Операторы и выражения в Java

НАВИГАЦИЯ ПО СТРАНИЦЕ

Арифметические операторы Операторы сравнения Логические операторы Операторы инкремента

Арифметические операторы:

Арифметические операторы используются для выполнения математических операций.

  • Сложение (+): Оператор сложения используется для суммирования значений. Например, int sum = num1 + num2; создает переменную sum, содержащую сумму num1 и num2.

  • Вычитание (-): Оператор вычитания вычитает одно значение из другого. Например, int difference = num1 - num2; создает переменную difference, содержащую разницу между num1 и num2.

  • Умножение (*): Оператор умножения используется для перемножения значений. Например, int product = num1 * num2; создает переменную product, содержащую произведение num1 и num2.

  • Деление (/): Оператор деления используется для деления одного значения на другое. Важно отметить, что если оба операнда являются целыми числами, результат будет целым числом. Если хотя бы один из операндов – число с плавающей точкой, результат также будет числом с плавающей точкой. Пример: double quotient = (double) num1 / num2; создает переменную quotient, содержащую результат деления num1 на num2.

Операторы сравнения:

Операторы сравнения сравнивают два значения и возвращают результат в виде логического значения (true или false).

  • Равно (==): Оператор проверяет, равны ли два значения. Например, boolean isEqual = a == b; создает переменную isEqual, содержащую true, если a равно b, и false в противном случае.

  • Не равно (!=): Оператор проверяет, не равны ли два значения. Например, boolean isNotEqual = a != b; создает переменную isNotEqual, содержащую true, если a не равно b, и false в противном случае.

  • Больше (>), Меньше (<): Операторы сравнения больше и меньше сравнивают значения и возвращают true, если условие выполняется, и false в противном случае. Например, boolean greaterThan = a > b; создает переменную greaterThan, содержащую true, если a больше b, и false в противном случае.

Логические операторы:

Логические операторы используются для выполнения операций с логическими значениями (true или false).

  • Логическое И (&&): Оператор "И" возвращает true, если оба операнда являются true. Например, boolean andResult = x && y; создает переменную andResult, содержащую false, если x или y являются false, и true в противном случае.

  • Логическое ИЛИ (||): Оператор "ИЛИ" возвращает true, если хотя бы один из операндов является true. Например, boolean orResult = x || y; создает переменную orResult, содержащую true, если x или y являются true, и false в противном случае.

  • Логическое НЕ (!): Оператор "НЕ" инвертирует логическое значение операнда. Например, boolean notResult = !x; создает переменную notResult, содержащую false, если x равно true, и true в противном случае.

Операторы инкремента и декремента:

Операторы инкремента (++) и декремента (—) используются для увеличения или уменьшения значения переменной на 1.

int count = 5;

// Инкремент
count++; // count становится равным 6

// Декремент
count--; // count становится равным 5

Эти операторы и выражения предоставляют основные строительные блоки для построения сложных логических конструкций в программах на Java. Важно помнить о приоритете операторов и их правилах использования при написании кода.