Арифметические операторы позволяют выполнять алгебраическую арифметику в программировании. То есть они позволяют складывать, вычитать, делить и умножать числа.

В этой статье также будут рассмотрены операторы присваивания. Они позволяют вам присвоить (присвоить) определенное значение переменной.

Это руководство предназначено не только для программистов на Java. Многие другие языки программирования, такие как C и Python, используют эти же операторы. Таким образом, вы можете легко передать и применить полученные здесь знания.

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

В Java есть 5 арифметических операторов - в таблице ниже они перечислены.

Имя оператора Символ Образец выражения
Добавление + х + 3
Вычитание - у-8
Умножение * х * у
Разделение / х / 2
Остаток % г% 3

Символы (+, -, /) должно показаться знакомым. Это потому, что они такие же, как обычно используются в алгебре.

Важно отметить, что оператор деления (/) здесь относится к целочисленному делению. Это, 19/5 будет оценивать 3. Любая дробная часть, полученная в результате этого вычисления, усекается.

instagram viewer

Связанный: Что такое конструктор в Java и как его использовать?

Вы также должны были заметить, что оператор умножения в Java - это звездочка (*), а не обычный символ умножения (×).

Чтобы получить модуль двух целых чисел, Java использует % символ. Пример, приведенный в таблице, аналогичен алгебраическому выражению: у мод 3. В % оператор дает остаток после у делится на 3. Это, 19%5 будет оценивать 4.

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

(4 * y + (z / 3)) // пример

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

В таблице ниже перечислены уровни приоритета операторов.

Приоритет Оператор Описание
1 *
/
%
Умножение, деление и модуль имеют одинаковый уровень приоритета. Если используется несколько операторов этого типа, они оцениваются слева направо.
2 +
-
Сложение и вычитание имеют одинаковый уровень приоритета. Если используется несколько операторов этого типа, они оцениваются слева направо.
3 = Этот оператор оценивается в последнюю очередь.

Операторы (*, /, %) имеют наивысший уровень приоритета, затем следует (+, -) и наконец (=). Операторы (*, /, %), а также (+, -) все ассоциируются слева направо. Это просто означает, что их оценка начинается с крайнего левого оператора.

Третий оператор (=) объединяет справа налево. Итак, если есть х = 3, это означает, что 3 присваивается Икс, и нет Икс присвоено 3.

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

Оператор присваивания (=) присваивает значение переменной.

у = у + 7;

Вышеприведенное выражение добавляет 7 к у а затем присваивает окончательный результат у. Если вы новичок в программировании, это выражение может показаться немного странным. Это не должно вас беспокоить, поскольку компилятор поймет, что вы пытаетесь сделать.

Составное присвоение

Вы можете упростить способ выражения присваивания, используя составной оператор присваивания.

В предыдущем примере мы могли бы просто написать:

у + = 7;

В таблице ниже показано, как можно использовать составные операторы присваивания.

Составной оператор Образец выражения Расширенная форма
+= х + = 2 х = х + 2
-= у - = 6 у = у-6
*= г * = 7 г = г * 7
/= а / = 4 а = а / 4
%= b% = 9 б = б% 9

Операторы увеличения и уменьшения

Если у вас есть составное задание +=1, вы можете просто написать это как ++. Это известно как «оператор приращения». Точно так же оператор декремента --.

Связанный: Как написать цикл for на Java

При использовании перед операндом операторы увеличения и уменьшения известны как «префиксные операторы». И когда они используются после операнда, они называются «постфиксными операторами».

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

y ++; // постфикс, наиболее предпочтительная форма для многих программистов
++ y; // приставка

Как правило, и постфиксные, и префиксные операторы дают один и тот же ответ. Ответ может измениться только при работе с большими выражениями.

Заставьте операторов работать на вас

Важно отметить, что операторы инкремента и декремента действуют только на переменные (например, x ++), а не прямые ценности (но не 5++). Вы также не должны оставлять пробелов при использовании операторов увеличения и уменьшения, в отличие от операторов до этого. Это приведет к ошибке времени компиляции.

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

Имея за плечами этих операторов, понимание того, как использовать модификаторы доступа в Java, будет легким делом.

Электронное письмо
4 модификатора доступа, объясненные на Java

Только начинаете работать с Java? Ознакомьтесь с 4 модификаторами доступа.

Читать далее

Похожие темы
  • Программирование
  • Ява
  • Учебники по кодированию
Об авторе
Джером Дэвидсон (Опубликовано 12 статей)

Джером - штатный писатель в MakeUseOf. Он освещает статьи по программированию и Linux. Он также криптоэнтузиаст и всегда следит за криптоиндустрией.

Ещё от Jerome Davidson

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.

.