Операторите са конструкциите, които могат да манипулират стойностите на операндите. Помислете за израза 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 към пътя
Оператор | Описание | Пример |
&& (и) | Вярно, ако и двата операнда са верни | да се<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“ и ние ще се свържем с вас възможно най-скоро.