Оператори су конструкције које могу манипулисати вредностима операнда. Узмите у обзир израз 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 задовољних ученика раширених широм света. Овде смо да вам помогнемо у сваком кораку на вашем путовању, јер поред тога што постављате питања о јава интервјуу, осмислили смо наставни план и програм који је дизајниран за студенте и професионалце који желе да буду Јава програмери.
Имате питање за нас? Молимо вас да га помените у одељку за коментаре овог чланка о „оператерима на Јави“ и јавићемо вам се што је пре могуће.