операторы

Арифметические операторы
Арифметические операторы в 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
Предположим целочисленные переменная 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

1 коментар:

  1. Я Абрам Александр, бизнесмен, который смог возродить свой умирающий лесозаготовительный бизнес с помощью отправленного Богом кредитора, известного как Бенджамин Ли, Кредитный Консультант. Проживаю в Екатеринбурге Екатеринбург. Вы пытаетесь начать бизнес, погасить свой долг, расширить свой существующий, нуждаетесь в деньгах для покупки расходных материалов. Если у вас возникли проблемы с попыткой получить хорошую кредитную линию, я хочу, чтобы вы знали, что мистер Бенджамин проведет вас до конца. Это правильное место для вас, чтобы решить все ваши финансовые проблемы, потому что я живое свидетельство, и я не могу просто оставить это при себе, когда другие ищут способ быть финансово поднятым .. Я хочу, чтобы вы все связались с этим Богом, посланным кредитором используя детали, как указано в других, чтобы принять участие в этой прекрасной возможности Электронная почта: lfdsloans@outlook.com Или WhatsApp / Text + 1-989-394-3740.

    ВідповістиВидалити