Арифметические
операторы
Арифметические
операторы в Java используются в
математических выражениях таким же образом, как они используются в алгебре.
Предположим, целая переменная A равна 10, а переменная B равна 20. В следующей
таблице перечислены арифметические операторы:
Оператор
|
Описание
|
Пример
|
+
|
Складывает значения по обе стороны от
оператора
|
A + B даст 30
|
-
|
Вычитает правый операнд из левого
операнда
|
A - B даст -10
|
*
|
Умножает значения по обе стороны от
оператора
|
A * B даст 200
|
/
|
Оператор деления делит левый операнд на
правый операнд
|
A / B даст 2
|
%
|
Делит левый операнд на правый операнд и
возвращает остаток
|
A % B даст 0
|
++
|
Инкремент - увеличивает значение
операнда на 1
|
B++ даст 21
|
--
|
Декремент - уменьшает значение операнда
на 1
|
B-- даст 19
|
Операторы
сравнения
Есть
следующие операторы сравнения, поддерживаемые на
языке Java. Предположим, переменная A равна 10, а переменная B равна 20. В
следующей таблице перечислены реляционные операторы (операторы сравнения):
Оператор
|
Описание
|
Пример
|
==
|
Проверяет,
равны или нет значения двух операндов, если да, то условие становится
истинным
|
(A
== B) не верны
|
!=
|
Проверяет,
равны или нет значения двух операндов, если значения не равны, то условие
становится истинным
|
(A
!= B) значение истинна
|
>
|
Проверяет,
является ли значение левого операнда больше, чем значение правого операнда,
если да, то условие становится истинным
|
(A
> B) это не соответствует действительности
|
<
|
Проверяет,
является ли значение левого операнда меньше, чем значение правого операнда,
если да, то условие становится истинным
|
(A
< B) значение истинна
|
>=
|
Проверяет,
является ли значение левого операнда больше или равно значению правого
операнда, если да, то условие становится истинным
|
(A
>= B) значение не соответствует действительности
|
<=
|
Проверяет,
если значение левого операнда меньше или равно значению правого операнда,
если да, то условие становится истинным
|
(A
<= B) значение истинна
|
Побитовые
операторы
Java
определяет несколько побитовых операторов, которые могут быть применены для
целочисленных типов, int, long, short, char, и byte. Побитовый оператор работает
над битами и выполняет операцию бит за битом. Предположим, если a = 60; и b =
13; то в двоичном формате они будут следующие:
a
= 0011 1100
b = 0000 1101
-----------------
a&b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011
b = 0000 1101
-----------------
a&b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011
Предположим
целочисленные переменная A равна 60, а переменная B равна 13. В следующей
таблице перечислены побитовые операторы в Java:
Оператор
|
Описание
|
Пример
|
&
|
Бинарный
«AND» оператор, копирует бит в результат, если он существует в обоих
операндах
|
(A
& B) даст 12, который является 0000 1100
|
|
|
Бинарный
«OR» оператор копирует бит, если он существует в любом операнде
|
(A
| B) даст 61 который равен 1101 0011
|
^
|
Бинарный
«XOR» оператор копирует бит, если он установлен в одном операнде, но не в
обоих
|
(A
^ B) даст 49, которая является 0011 0001
|
~
|
Бинарный
оператор дополнения и имеет эффект «отражения» бит
|
(~
A) даст -61, которая является формой дополнением 1100 0011 в двоичной записи
|
<<
|
Бинарный
оператор сдвига влево. Значение левого операнда перемещается влево на
количество битов, указанное в правом операнде
|
A
<< 2 даст 240, который 1111 0000
|
>>
|
Бинарный
оператор сдвига вправо. Значение левого операнда перемещается вправо на
количество битов, указанное в правом операнде
|
A
>> 2 даст 15, который является 1111
|
>>>
|
Оператор
сдвига право нулевого наполнения. Значение левого операнда перемещается
вправо на количество битов, указанное в правом операнде и смещенные значения
заполняются нулями
|
A
>>> 2 даст 15, который является 0000 1111
|
Я Абрам Александр, бизнесмен, который смог возродить свой умирающий лесозаготовительный бизнес с помощью отправленного Богом кредитора, известного как Бенджамин Ли, Кредитный Консультант. Проживаю в Екатеринбурге Екатеринбург. Вы пытаетесь начать бизнес, погасить свой долг, расширить свой существующий, нуждаетесь в деньгах для покупки расходных материалов. Если у вас возникли проблемы с попыткой получить хорошую кредитную линию, я хочу, чтобы вы знали, что мистер Бенджамин проведет вас до конца. Это правильное место для вас, чтобы решить все ваши финансовые проблемы, потому что я живое свидетельство, и я не могу просто оставить это при себе, когда другие ищут способ быть финансово поднятым .. Я хочу, чтобы вы все связались с этим Богом, посланным кредитором используя детали, как указано в других, чтобы принять участие в этой прекрасной возможности Электронная почта: lfdsloans@outlook.com Или WhatsApp / Text + 1-989-394-3740.
ВідповістиВидалити