Operaatorid on konstruktsioonid, mis võimaldavad operandide väärtustega manipuleerida. Vaatleme avaldist 2 + 3 = 5, siin on 2 ja 3 operandid ja + nimetatakse operaator . Selles artiklis operaatorid,eesmärk on hankida teile Java-operaatoritega alustamiseks ja operaatoritega töötamiseks vajalikud teadmised.
Java toetab järgmist tüüpi operaatoreid:
- Aritmeetikaoperaatorid
- Ülesandeoperaatorid
- Loogilised operaatorid
- Suheteoperaatorid
- Unary Operaatorid
- Bitipõhised operaatorid
- Kolmepoolsed operaatorid
- Vahetusoperaatorid
Keskendume kõigile neile operaatoritele ükshaaval.
Aritmeetikaoperaatorid Javas
Aritmeetilisi operaatoreid kasutatakse matemaatiliste toimingute, näiteks liitmise, lahutamise jne tegemiseks. Oletame, et A = 10 ja B = 20 allolevas tabelis.
Operaator | Kirjeldus | Näide |
+ Lisamine | Lisab väärtused operaatori mõlemale küljele | A + B = 30 |
- lahutamine mis on javascriptis tähelepanelik | Lahutab parempoolse ja vasakpoolse operaatori | A-B = -10 |
* Korrutamine | Korrutab väärtused operaatori mõlemal küljel | A * B = 200 |
/ Jaoskond | Jagab vasaku käe operandi parema käega | A / B = 0 |
% Moodul | Jagab vasaku käe operandi parema käe operandiga ja tagastab ülejäänud osa | A% B = 0 |
Vaatleme järgmist näidet:
pakett Edureka avalik klass ArithmeticOperators {public staatiline 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)}}
Väljund:
30
-10
200
0
10
Ülesandeoperaatorid Java-s
An Ülesandeoperaator on an operaator harjunud määrama muutuja uus väärtus. Oletame, et allpool oleva tabeli korral on A = 10 ja B = 20.
Operaator | Kirjeldus | Näide |
= | Määrab väärtused parempoolse operandi vasakpoolsele operandile | c = a + b |
+ = | See lisab vasakule operandile parema operandi ja määrab tulemuse vasakule operandile | c + = a |
- = | See lahutab parema operandi vasakust operandist ja määrab tulemuse vasakule operandile | c - = a |
* = | See korrutab parema operandi vasaku operandiga ja määrab tulemuse vasakule operandile | c * = a |
/ = | See jagab vasaku operandi parema operandiga ja määrab tulemuse vasakule operandile | c / = a |
% = | See võtab kahe operandi abil mooduli ja määrab tulemuse vasakule operandile | c% = a |
^ = | Teeb operaatoritele eksponentsiaalse (võimsuse) arvutuse ja määrab vasakpoolsele operandile väärtuse | c ^ = a |
Vaatleme järgmist näidet:
pakett Edureka avaliku klassi 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) // Väljund = 30 System.out.println (b - = a) // Output = 20 System.out.println (b * = a) // Output = 200 System.out.println (b / = a ) // Väljund = 2 System.out.println (b% = a) // Output = 0 System.out.println (b ^ = a) // Output = 0}}
Java-operaatorite õpetuses edasi liikudes vaatame, mis on võrdlusoperaatorid.
Suhteoperaatorid Java-s
Need operaatorid võrdlevad mõlemal küljel olevaid väärtusi ja otsustavad nende vahelise seose. Oletame, et A = 10 ja B = 20.
Operaator | Kirjeldus | Näide |
== | Kui kahe operandi väärtused on võrdsed, saab tingimus tõeks. | (A == B) ei vasta tõele |
! = | Kui kahe operandi väärtused ei ole võrdsed, saab tingimus tõeks. | (A! = B) on tõsi |
> | Kui vasaku operandi väärtus on suurem kui parempoolse operandi väärtus, saab tingimus tõeks. kuidas teha javas lisamist | (a> b) ei vasta tõele |
Kui vasakpoolse operandi väärtus on väiksem kui parempoolse operandi väärtus, saab tingimus tõeks. | (kuni | |
> = | Kui vasaku operandi väärtus on paremast operandist suurem või sellega võrdne, saab tingimus tõeks. | (a> = b) ei vasta tõele |
Kui vasakpoolse operandi väärtus on parema operandi väärtusega võrdne või sellega võrdne, saab tingimus tõeks. | (kuni<= b) is true |
Vaatleme järgmist näidet:
pakett Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // tagastab vale, kuna 10 ei ole võrdne 20 System.out .println (a! = b) // tagastab tõene, kuna 10 pole võrdne 20-ga System.out.println (a> b) // tagastab vale System.out.println (a = b) // tagastab vale System.out .println (a<= b) // returns true } }
Järgmisena keskendugem loogilistele operaatoritele .
Java loogikaoperaatorid
Java-loogikaoperaatorid on järgmised:
Operaator | Kirjeldus | Näide |
&& (ja) | Tõsi, kui mõlemad operandid on tõesed | kuni<10 && a<20 |
|| (või) | Tõsi, kui kumbki operand on tõene | kuni<10 || a<20 |
! (mitte) | Tõsi, kui operand on vale (täiendab operandi) | ! (x<10 && a<20) |
Vaatleme järgmist näidet:
pakett Edureka avaliku klassi JavaOperators {public static void main (String [] args)}
Vaatame nüüd Java-s unaarseid operaatoreid.
Unary Operaator Java-s
Unaaroperaatorid vajavad ühte operandit ja neid kasutatakse väärtuse suurendamiseks, vähendamiseks või väärtuse eitamiseks.
Operaator | Kirjeldus | Näide |
++ | suurendab väärtust 1. On kasvu- ja kasvujärgseid operaatoreid | a ++ ja ++ a |
- | vähendab väärtust 1 võrra. On kahanemisjärgseid ja vähendamiseelseid operaatoreid | a– või –a |
! | pöördväärtus ümber pöörata | ! |
Vaatleme järgmist näidet:
pakett Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // tagastab 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // tagastab vale}}
Edasi liikudes mõistame Java-i bitioperaatorit
Bitipõhine operaator Java-s
Bitipõhised toimingud manipuleerivad otse bitti . Kõigis arvutites tähistatakse numbreid bittide, nullide ja üksikute reaga. Tegelikult on arvutis peaaegu kõik kujutatud bitidena. Oletame, et A = 10 ja B = 20 alloleva tabeli korral.
Operaator | Kirjeldus | Näide |
& (JA) | tagastab sisendi AND by bit by bit | a & b |
| (VÕI) | tagastab sisendväärtuste OR | a | b |
^ (XOR) | tagastab sisendväärtuste XOR | a ^ b |
~ (Täiendus) | tagastab oma täienduse. (kõik bitid on vastupidised) | ~ a |
Vaatleme allpool näidatud näidet:
pakett Edureka avaliku klassi JavaOperators {public static void main (String [] args) b) // 63 = 111111 System.out.println (a ^ b) // 55 = 11011 System.out.println (~ a) // - 59}
Järgmisena keskendugem Java kolmekordsele operaatorile
Java kolmepoolsed operaatorid
Kolmikoperaator on tingimusoperaator, mis vähendab võrdluse tegemisel koodi pikkust ja . See meetod on alternatiiv if-else ja pesastatud if-else lausete kasutamiseks. Selle operaatori täitmise järjekord on vasakult paremale.
Süntaks:
(Seisukord)? [Avaldus1]: [Avaldus2]
- Seisund: Booleanväärtuse tagastab hinnatav avaldis.
- 1. väide: See on lause, mis tuleb täita, kui tingimus annab tõelise oleku.
- Väide 2: See on lause, mis tuleb täita, kui tingimus põhjustab vale oleku.
Vaatleme järgmist näidet:
pakett Edureka avaliku klassi 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 ('Maksimaalselt kolme numbrit =' + res)}}
Väljund - Maksimaalselt kolme numbrit = 30
Liikudes viimase Java-operaatori juurde, mõistame Java-i Shift-operaatoreid.
Vahetusoperaatorid Java-s
Vahetusoperaatoridkasutatakse numbri bitide vasakule või paremale nihutamiseks, korrutades või jagades seeläbi arvu. Vahetuseoperaatoreid on kolme erinevat tüüpi, nimelt vasakpoolse vahetuse operaator ()<>) ja allkirjastamata parempoolse vahetuse operaator (>>>).
Süntaks:
number shift_op kohtade_arvude_arv
Vaatleme järgmist näidet:
pakett Edureka avaliku klassi JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // tagastab 14 = 1110 System.out.println (a >>> 2) // tagastab 14}}
Sellega jõuame selle Java-operaatorite artikli lõpuni. Loodan, et see artikkel oli teile informatiivne.
Vaadake Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik hõlmab üle 250 000 rahuloleva õppija, levinud üle kogu maailma. Oleme siin, et aidata teil igal sammul teie teekonnal, et saada lisaks sellele Java-intervjuu küsimustele välja, pakume välja õppekava, mis on mõeldud õpilastele ja spetsialistidele, kes soovivad olla Java-arendajad.
Kas teil on meile küsimus? Palun mainige seda selle artikli “Java-operaatorid” kommentaaride osas ja võtame teiega ühendust niipea kui võimalik.