Какво представляват операторите в Java и нейните типове?



Операторите са конструкциите, които могат да манипулират стойностите на операндите. Научете всичко за операторите в Java и различните му видове.

Операторите са конструкциите, които могат да манипулират стойностите на операндите. Помислете за израза 2 + 3 = 5, тук са 2 и 3 операнди и + се нарича оператор . В тази статия на оператори,целта е да ви осигури необходимия опит за започване и работа с оператори в Java.

Java поддържа следните типове оператори:





Нека се съсредоточим върху всеки от тези оператори един по един.

Аритметични оператори в Java

Аритметичните оператори се използват за извършване на математически операции като събиране, изваждане и др. Да приемем, че A = 10 и B = 20 за таблицата по-долу.



Оператор

Описание

какво е разработчик на ios

Пример



+ Добавяне

Добавя стойности от двете страни на оператора

A + B = 30

- Изваждане

Изважда десния оператор с левия оператор

A-B = -10

* Умножение

Умножава стойностите от двете страни на оператора

A * B = 200

/ Дивизия

Разделя операнда от лявата ръка с оператора от дясната ръка

A / B = 0

% Модул

Разделя левия операнд на операнда от дясната ръка и връща остатъка

A% B = 0

Помислете за примера по-долу:

пакет Edureka публичен клас ArithmeticOperators {public static void main (String [] args) {int A = 10 int B = 20 System.out.println (A + B) System.out.println (A - B) System.out.println (A * B) System.out.println (A / B) System.out.println (A% B)}}

Изход:

30
-10
200
0
10

как да използвам метода tostring

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

An Оператор за възлагане е оператор използван за възлага нова стойност към променлива. Да приемем A = 10 и B = 20 за таблицата по-долу.

Оператор Описание Пример
=Присвоява стойности от операндите от дясната страна на операнда отлявоc = a + b
+ =Той добавя десния операнд към левия операнд и присвоява резултата на левия операндc + = a
- =Той изважда десния операнд от левия операнд и присвоява резултата на левия операндc - = a
* =Той умножава десния операнд с левия операнд и присвоява резултата на левия операндc * = a
/ =Той разделя левия операнд с десния операнд и присвоява резултата на левия операндc / = a
% =Отнема модул с помощта на два операнда и присвоява резултата на левия операндc% = a
^ =Извършва експоненциално (мощност) изчисление на операторите и присвоява стойност на левия операндc ^ = a

Помислете за примера по-долу:

пакет Edureka публичен клас JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 int c System.out.println (c = a) // Output = 10 System.out.println (b + = a) // Изход = 30 System.out.println (b - = a) // Изход = 20 System.out.println (b * = a) // Изход = 200 System.out.println (b / = a ) // Изход = 2 System.out.println (b% = a) // Изход = 0 System.out.println (b ^ = a) // Изход = 0}}

Продължавайки напред в урок за оператори на Java, нека видим какво са операторите за сравнение.

Релационни оператори в Java

Тези оператори сравняват стойностите от двете им страни и решават връзката между тях. Да приемем, че A = 10 и B = 20.

Оператор

Описание

Пример

==

Ако стойностите на два операнда са равни, тогава условието става вярно.

(A == B) не е вярно

! =

Ако стойностите на два операнда не са равни, тогава условието става вярно.

(A! = B) е вярно

>

Ако стойността на левия операнд е по-голяма от стойността на десния операнд, тогава условието става вярно.

(a> b) не е вярно

Ако стойността на левия операнд е по-малка от стойността на десния операнд, тогава условието става вярно.

(да се

> =

Ако стойността на левия операнд е по-голяма или равна на стойността на десния операнд, тогава условието става вярно.

(a> = b) не е вярно

Ако стойността на левия операнд е по-малка или равна на стойността на десния операнд, тогава условието става вярно.

(да се<= b) is true

Помислете за примера по-долу:

пакет Edureka публичен клас JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // връща false, защото 10 не е равно на 20 System.out .println (a! = b) // връща true, защото 10 не е равно на 20 System.out.println (a> b) // връща false System.out.println (a = b) // връща false System.out .println (a<= b) // returns true } } 

След това нека се съсредоточим върху логическите оператори в .

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

По-долу са представени логическите оператори в Java:

Логически оператори - Java оператори - Edureka

как да добавите java към пътя
Оператор Описание Пример
&& (и)Вярно, ако и двата операнда са вернида се<10 && a<20
|| (или)Вярно, ако някой от операндите е истинада се<10 || a<20
! (не)Вярно, ако операндът е false (допълва операнда)! (х<10 && a<20)

Помислете за примера по-долу:

пакет Edureka публичен клас JavaOperators {public static void main (String [] args)}

Сега нека видим унарни оператори в Java.

Единствен оператор в Java

Унарните оператори са този, който се нуждае от един операнд и се използва за увеличаване на стойност, намаляване или отрицание на стойност.

Оператор Описание Пример
++увеличава стойността с 1. Има оператори за последващо увеличение и предварително увеличениеa ++ и ++ a
-намалява стойността с 1. Има оператори след декрементиране и предварително намаляванеa– или –a
!инвертира булева стойност!да се

Помислете за следния пример:

пакет Edureka публичен клас JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // връща 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // връща false}}

Продължавайки напред, нека разберем побитовия оператор в Java

Побитов оператор в Java

Побитовите операции директно манипулират бита . Във всички компютри числата са представени с битове, поредица от нули и единици. Всъщност почти всичко в компютъра е представено от битове. Да приемем, че A = 10 и B = 20 за таблицата по-долу.

Оператор Описание Пример
& (И)връща бит по бит И на входаa & b
| (ИЛИ)връща ИЛИ на входните стойностиa | b
^ (XOR)връща XOR на входните стойностиa ^ b
~ (Допълнение)връща допълнението на човека. (всички битове обърнати)~ а

Помислете за примера, показан по-долу:

пакет Edureka публичен клас JavaOperators {public static void main (String [] args) b) // 63 = 111111 System.out.println (a ^ b) // 55 = 11011 System.out.println (~ a) // - 59}

След това нека се съсредоточим върху троичния оператор в Java

Тройни оператори в Java

Троичният оператор е условен оператор, който намалява дължината на кода, докато извършва сравнения и . Този метод е алтернатива за използване на if-else и вложени if-else изрази. Редът на изпълнение за този оператор е отляво надясно.

Синтаксис:

(Състояние)? (Statement1): (Statement2)
  • Състояние: Изразът, който трябва да бъде оценен, връща булева стойност.
  • Изявление 1: Това е изявлението, което трябва да се изпълни, ако условието доведе до истинско състояние.
  • Изявление 2: Това е изявлението, което трябва да се изпълни, ако условието води до фалшиво състояние.

Помислете за примера по-долу:

пакет Edureka публичен клас JavaOperators {public static void main (String [] args) {int a = 20, b = 10, c = 30, res res = ((a> b)? (a> c)? a: c: (b> c)? b: c) System.out.println ('Макс. от три числа =' + res)}}

Изход - Макс от три числа = 30

Преминавайки към последния java оператор, нека разберем Shift операторите в Java.

Shift Operators в Java

Оператори за смянасе използват за преместване на битовете на число наляво или надясно, като по този начин се умножава или дели числото. Има три различни типа оператори на смяна, а именно оператор на лява смяна ()<>) и неподписан оператор за дясна смяна (>>>).

Синтаксис:

номер shift_op брой_на_места_за_преместване

Помислете за следния пример:

пакет Edureka публичен клас JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // връща 14 = 1110 System.out.println (a >>> 2) // връща 14}}

С това стигнахме до края на тази статия за различните Java оператори. Надявам се тази статия да е била информативна за вас.

Вижте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят. Ние сме тук, за да ви помогнем във всяка стъпка по вашето пътуване, за да станете освен тези въпроси за интервю за Java, измислим учебна програма, предназначена за студенти и професионалисти, които искат да бъдат Java Developer.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на тази статия за „оператори в Java“ и ние ще се свържем с вас възможно най-скоро.