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

Рассмотрим какие операции можно совершать с примитивными типами данных.


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

В Java существуют арифметические операторы для выполнения простейших математических операций, такие как сложение (+), вычитание (-), умножение (*), деление (/) и остаток от деления (%).

Пример:

public class Main { public static void main(String[] args) { int num1 = 9; int num2 = 2; int sum = num1 + num2; // Сложение, результат 11 int difference = num1 - num2; // Вычитание, результат 7 int product = num1 * num2; // Умножение, результат 18 int quotient = num1 / num2; // Деление, результат 4 int remainder = num1 % num2; // Остаток от деления, результат 1 } }

В данном примере вы возможно обратили внимание на странность, результат деления 9 на 4 результат получился 4.
- Как такое может быть?
На самом деле всё просто, изначально мы объявили целочисленные переменные num1 и num2, тип int.
int / int = int, т.е. при целочисленном делении вы всегда получите целое число в результате.

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

Пример:

public class Main { public static void main(String[] args) { double num1 = 9; double num2 = 2; double quotient = num1 / num2; // Деление, результат 4.5 } }

Если вам необходимо повысить приоритет операции, вы можете использовать скобки

Пример:

public class Main { public static void main(String[] args) { double num1 = 9; double num2 = 2; double result = (num1 + num2) * 5; // Деление, результат 55 System.out.println(result); // Выводим результат на экран } }

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

Логические операторы используются для выполнения операций над логическими значениями. В Java используются операторы && (логическое "и"), || (логическое "или") и ! (логическое "не").

Пример:

public class Main { public static void main(String[] args) { boolean isSunny = true; boolean isWarm = false; boolean isGoodWeather = isSunny && isWarm; // Логическое "и" boolean isOutdoorActivity = isSunny || isWarm; // Логическое "или" boolean isNotSunny = !isSunny; // Логическое "не" } }

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

Операторы сравнения используются для сравнения значений. В Java используются операторы == (равно), != (не равно), > (больше), < (меньше), >= (больше или равно) и <= (меньше или равно).

Пример:

public class Main { public static void main(String[] args) { int x = 10; int y = 20; boolean isEqual = (x == y); // Равно boolean notEqual = (x != y); // Не равно boolean greater = (x > y); // Больше boolean lesser = (x < y); // Меньше boolean greaterOrEqual = (x >= y); // Больше или равно boolean lesserOrEqual = (x <= y); // Меньше или равно } }

Мы рассмотрели основные арифметические, логические операторы и операторы сравнения в языке программирования Java. Понимание этих операторов и выражений является важной частью освоения языка Java и разработки программного обеспечения на нём.

Решайте задачи для закрепления материала "Решать задачи"


Комментарии

Добавить комментарий

Чтобы оставить комменатрий необходимо Авторизоваться