Шта су оператери у Јави и њени типови?



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

Оператори су конструкције које могу манипулисати вредностима операнда. Узмите у обзир израз 2 + 3 = 5, овде су 2 и 3 операнди и + назива се оператер . У овом чланку о оператери,Циљ је да вам пружимо стручност потребну за почетак рада и рад са оператерима на Јави.

Јава подржава следеће типове оператора:





Усредсредимо се на сваког од ових оператора једног по једног.

Аритметички оператори у Јави

Аритметички оператори се користе за извођење математичких операција попут сабирања, одузимања итд. Претпоставимо да су А = 10 и Б = 20 за доњу табелу.



Оператор

Опис

Пример



+ Додатак

Додаје вредности са било које стране оператора

како претворити у бинарни у питхон-у

А + Б = 30

- Одузимање

Одузима оператор десне руке са оператором левице

А-Б = -10

* Множење

Множи вредности са било које стране оператора

А * Б = 200

/ Дивизија

Дели операнд леве руке са оператором десне руке

А / Б = 0

% Модул

Дијели лијеви операнд десним операндом и враћа остатак

А% Б = 0

Размотрите доњи пример:

пакет Едурека јавна класа АритхметицОператорс {публиц статиц воид маин (Стринг [] аргс) {инт А = 10 инт Б = 20 Систем.оут.принтлн (А + Б) Систем.оут.принтлн (А - Б) Систем.оут.принтлн (А * Б) Систем.оут.принтлн (А / Б) Систем.оут.принтлн (А% Б)}}

Излаз:

30
-10
200
0
10

Оператори додељивања у Јави

Ан Оператор доделе је оператер користи за доделити нова вредност променљиве. Претпоставимо А = 10 и Б = 20 за доњу табелу.

Оператор Опис Пример
=Додељује вредности са десног бочног операнда на леви бочни операндц = а + б
+ =Додаје десни операнд левом и додељује резултат левом операндуц + = а
- =Одузима десни операнд од левог и додељује резултат левом операндуц - = а
* =Множи десни операнд са левим и додељује резултат левом операндуц * = а
/ =Она дели леви операнд са десним и додељује резултат левом операндуц / = а
% =Потребан је модул помоћу два операнда и додељује резултат левом операндуц% = а
^ =Изводи експоненцијални (енергетски) прорачун на операторима и додељује вредност левом операндуц ^ = а

Размотрите доњи пример:

пакет Едурека јавне класе ЈаваОператорс {публиц статиц воид маин (Стринг [] аргс) {инт а = 10 инт б = 20 инт ц Систем.оут.принтлн (ц = а) // Оутпут = 10 Систем.оут.принтлн (б + = а) // излаз = 30 Систем.оут.принтлн (б - = а) // излаз = 20 Систем.оут.принтлн (б * = а) // излаз = 200 Систем.оут.принтлн (б / = а ) // Излаз = 2 Систем.оут.принтлн (б% = а) // Излаз = 0 Систем.оут.принтлн (б ^ = а) // Излаз = 0}}

Крећемо напред у водичу за Јава операторе, да видимо шта су оператори за упоређивање.

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

Ови оператори упоређују вредности са обе стране и одређују однос међу њима. Претпоставимо А = 10 и Б = 20.

Оператор

Опис

Пример

==

Ако су вредности два операнда једнаке, тада услов постаје тачан.

шта је формат у питхон-у

(А == Б) није тачно

! =

Ако вредности два операнда нису једнаке, тада услов постаје тачан.

(А! = Б) је тачно

>

Ако је вредност левог операнда већа од вредности десног операнда, тада услов постаје тачан.

(а> б) није тачно

Ако је вредност левог операнда мања од вредности десног операнда, тада услов постаје тачан.

(до

> =

Ако је вредност левог операнда већа или једнака вредности десног операнда, тада услов постаје тачан.

(а> = б) није тачно

Ако је вредност левог операнда мања или једнака вредности десног операнда, тада услов постаје тачан.

(до<= b) is true

Размотрите доњи пример:

пакет Едурека јавна класа ЈаваОператорс {публиц статиц воид маин (Стринг [] аргс) {инт а = 10 инт б = 20 Систем.оут.принтлн (а == б) // враћа фалсе јер 10 није једнако 20 Систем.оут .принтлн (а! = б) // враћа труе јер 10 није једнако 20 Систем.оут.принтлн (а> б) // враћа фалсе Систем.оут.принтлн (а = б) // враћа фалсе Систем.оут .принтлн (а<= b) // returns true } } 

Даље, фокусирајмо се на логичке операторе у .

Логички оператори у Јави

Следе логички оператори присутни у Јави:

Логички оператери - Јава оператери - Едурека

Оператор Опис Пример
&& (и)Тачно ако су оба операнда тачнадо<10 && a<20
|| (или)Тачно ако је било који од операнда тачандо<10 || a<20
! (не)Тачно ако је операнд нетачан (допуњује операнд)! (Икс<10 && a<20)

Размотрите доњи пример:

пакет Едурека јавне класе ЈаваОператорс {публиц статиц воид маин (Стринг [] аргс)}

Погледајмо сада унарне операторе у Јави.

Унари Оператор у Јави

Унарни оператори су они којима је потребан један операнд и користе се за повећање вредности, декрементирање или негирање вредности.

Оператор Опис Пример
++увећава вредност за 1. Постоје оператори за пост-инкремент и пре-инкремента ++ и ++ а
-умањује вредност за 1. Постоје оператори после смањења и смањењаа– или –а
!инвертује логичку вредност!до

Размотрите следећи пример:

пакет Едурека јавне класе ЈаваОператорс {публиц статиц воид маин (Стринг [] аргс) {инт а = 10 боолеан б = труе Систем.оут.принтлн (а ++) // враћа 11 Систем.оут.принтлн (++ а) Систем.оут .принтлн (а--) Систем.оут.принтлн (- а) Систем.оут.принтлн (! б) // враћа фалсе}}

Крећемо напред, да разумемо битни оператор у Јави

Бит-ов оператор у Јави

Битовне операције директно манипулишу битова . У свим рачунарима бројеви су представљени битовима, низом нула и јединица. У ствари, готово све у рачунару је представљено битовима. Претпоставимо да су А = 10 и Б = 20 за доњу табелу.

Оператор Опис Пример
& (И)враћа бит по бит И улазаа & б
|. | (ИЛИ)враћа ИЛИ улазне вредностиа | б
^ (КСОР)враћа КСОР улазних вредностиа ^ б
~ (Допуна)враћа нечији додатак. (сви битови обрнути)~ а

Размотрите пример приказан у наставку:

пакет Едурека јавне класе ЈаваОператорс {публиц статиц воид маин (Стринг [] аргс) б) // 63 = 111111 Систем.оут.принтлн (а ^ б) // 55 = 11011 Систем.оут.принтлн (~ а) // - 59}

Следеће, фокусирајмо се на тернарни оператор у Јави

Тернарни оператери у Јави

Тернарни оператор је условни оператор који смањује дужину кода док врши упоређивање и . Овај метод је алтернатива за употребу иф-елсе и угнеждених иф-елсе израза. Редослед извршења овог оператора је слева надесно.

Синтакса:

(Стање) ? (Изјава1): (Изјава2)
  • Стање: Израз који треба процијенити враћа логичку вриједност.
  • Изјава 1: Изјава се извршава ако услов резултира истинским стањем.
  • Изјава 2: Изјава се извршава ако услов резултира лажним стањем.

Размотрите доњи пример:

пакет Едурека јавне класе ЈаваОператорс {публиц статиц воид маин (Стринг [] аргс) {инт а = 20, б = 10, ц = 30, рес рес = ((а> б)? (а> ц)? а: ц: (б> ц)? б: ц) Систем.оут.принтлн ('Максималан број од три броја =' + рес)}}

Оутпут - Максимално три броја = 30

Прелазећи на последњи јава оператор, хајде да разумемо Схифт операторе у Јави.

Схифт Оператори у Јави

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

Синтакса:

број схифт_оп нумбер_оф_плацес_то_схифт

Размотрите следећи пример:

шта је у томе__
пакет Едурека јавне класе ЈаваОператорс {публиц статиц воид маин (Стринг [] аргс) {инт а = 58 Систем.оут.принтлн (а<>2) // враћа 14 = 1110 Систем.оут.принтлн (а >>> 2) // враћа 14}}

Овим смо дошли до краја овог чланка о различитим Јава оператерима. Надам се да вам је овај чланак био информативан.

Погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250 000 задовољних ученика раширених широм света. Овде смо да вам помогнемо у сваком кораку на вашем путовању, јер поред тога што постављате питања о јава интервјуу, осмислили смо наставни план и програм који је дизајниран за студенте и професионалце који желе да буду Јава програмери.

Имате питање за нас? Молимо вас да га помените у одељку за коментаре овог чланка о „оператерима на Јави“ и јавићемо вам се што је пре могуће.