Operaterji so konstrukti, ki lahko manipulirajo z vrednostmi operandov. Razmislite o izrazu 2 + 3 = 5, tukaj sta 2 in 3 operandi in + se imenuje operater . V tem članku o operaterji,Cilj je pridobiti strokovno znanje, potrebno za začetek dela z operaterji v Javi.
Java podpira naslednje vrste operaterjev:
- Aritmetični operaterji
- Operatorji dodelitve
- Logični operaterji
- Relacijski operaterji
- Unary Operators
- Bitni operaterji
- Ternarni operaterji
- Izmenjevalci
Osredotočimo se na vsakega od teh operaterjev enega za drugim.
Aritmetični operaterji v Javi
Aritmetični operatorji se uporabljajo za izvajanje matematičnih operacij, kot so seštevanje, odštevanje itd. Za spodnjo tabelo predpostavimo, da sta A = 10 in B = 20.
Operater | Opis | Primer |
+ Dodatek | Doda vrednosti na obeh straneh operatorja | A + B = 30 |
- Odštevanje | Odšteje operater desne roke in operator levice | A-B = -10 |
* Množenje | Množi vrednosti na obeh straneh operatorja | A * B = 200 |
/ Oddelek | Deli operand leve roke z operaterjem desne roke | A / B = 0 |
% Modul | Levi operand deli z desnim in vrne preostanek | A% B = 0 |
Upoštevajte spodnji primer:
paket Edureka javni razred 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)}}
Izhod:
30.
-10
200
0
10.
Operatorji dodelitve v Javi
An Operator dodelitve je operater navajen dodeliti nova vrednost spremenljivke. Predpostavimo A = 10 in B = 20 za spodnjo tabelo.
Operater | Opis | Primer |
= | Levemu operandu dodeli vrednosti z desnega operanda | c = a + b |
+ = | Levemu operandu doda desni operand, levemu operandu pa dodeli rezultat | c + = a |
- = | Od levega odšteje desni operand, rezultat pa dodeli levemu | c - = a |
* = | Pomnoži desni operand z levim in rezultat dodeli levemu | c * = a |
/ = | Levi operand deli z desnim in rezultat dodeli levemu | c / = a |
% = | Uporabi modul z uporabo dveh operandov in rezultat dodeli levemu operandu | c% = a |
^ = | Izvede eksponentni (močnostni) izračun operaterjev in dodeli vrednost levemu operandu | c ^ = a |
Upoštevajte spodnji primer:
paket Edureka javni razred 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) // Izhod = 30 System.out.println (b - = a) // Izhod = 20 System.out.println (b * = a) // Izhod = 200 System.out.println (b / = a ) // Izhod = 2 System.out.println (b% = a) // Izhod = 0 System.out.println (b ^ = a) // Izhod = 0}}
V nadaljevanju vaje za operaterje Java poglejmo, kaj so operaterji primerjave.
Relacijski operaterji v Javi
Ti operaterji primerjajo vrednosti na obeh straneh in določijo razmerje med njimi. Predpostavimo, da je A = 10 in B = 20.
Operater | Opis | Primer vadnica za informatiko za začetnike pdf |
== | Če sta vrednosti dveh operandov enaki, potem pogoj postane resničen. | (A == B) ni res |
! = | Če vrednosti dveh operandov niso enake, potem pogoj postane true. | (A! = B) je res |
> | Če je vrednost levega operanda večja od vrednosti desnega operanda, potem pogoj postane true. | (a> b) ni res |
Če je vrednost levega operanda manjša od vrednosti desnega operanda, potem pogoj postane true. | (do | |
> = | Če je vrednost levega operanda večja ali enaka vrednosti desnega operanda, potem pogoj postane true. | (a> = b) ni res |
Če je vrednost levega operanda manjša ali enaka vrednosti desnega operanda, potem pogoj postane true. | (do<= b) is true |
Upoštevajte spodnji primer:
paket Edureka javni razred JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // vrne false, ker 10 ni enako 20 System.out .println (a! = b) // vrne true, ker 10 ni enako 20 System.out.println (a> b) // vrne false System.out.println (a = b) // vrne false System.out .println (a<= b) // returns true } }
Nato se osredotočimo na logične operatorje v .
Logični operaterji v Javi
V Javi so prisotni logični operaterji:
Operater | Opis | Primer |
&& (in) | Res, če sta oba operanda resnična | do<10 && a<20 |
|| (ali) | True, če je kateri od operandov resničen | do<10 || a<20 |
! (ne) | True, če je operand false (dopolnjuje operand) | ! (x<10 && a<20) |
Upoštevajte spodnji primer:
paket Edureka javni razred JavaOperators {public static void main (String [] args)}
Zdaj pa poglejmo enolične operatorje v Javi.
Unary Operator v Javi
Unarni operaterji so tisti, ki potrebujejo en sam operand in se uporabljajo za povečanje vrednosti, zmanjšanje ali negacijo vrednosti.
Operater | Opis | Primer |
++ | priraste vrednost za 1. Obstajajo operaterji po inkrementu in predinkrementu | a ++ in ++ a |
- | vrednost zmanjša za 1. Obstajajo operaterji po zmanjšanju in predhodnem zmanjšanju | a– ali –a |
! | pretvori logično vrednost | ! do |
Upoštevajte naslednji primer:
paket Edureka javni razred JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // vrne 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // vrne false}}
Nadaljujmo, da razumemo bitni operator v Javi
Bit-ov operater v Javi
Bitne operacije neposredno manipulirajo bitov . V vseh računalnikih so številke predstavljene z bitami, nizom ničel in enotami. Pravzaprav skoraj vse v računalniku predstavljajo bitji. Predpostavimo, da sta A = 10 in B = 20 za spodnjo tabelo.
Operater | Opis | Primer |
& (IN) | vrne bit za bitom IN vnosa | a & b |
| (ALI) | vrne ALI vhodnih vrednosti | a | b |
^ (XOR) | vrne XOR vhodnih vrednosti | a ^ b |
~ (Dopolnilo) | vrne eno dopolnilo. (vsi biti obrnjeni) | ~ a |
Upoštevajte spodnji primer:
paket Edureka javni razred JavaOperators {public static void main (String [] args) b) // 63 = 111111 System.out.println (a ^ b) // 55 = 11011 System.out.println (~ a) // - 59}
Nato se osredotočimo na ternarni operater v Javi
Ternarni operaterji v Javi
Ternarni operator je pogojni operator, ki med izvajanjem primerjav in dolžine kode zmanjša . Ta metoda je alternativa za uporabo stavkov if-else in ugnezdenih if-else. Vrstni red izvršitve tega operaterja je od leve proti desni.
Sintaksa:
(Pogoj)? (Statement1): (Statement2)
- Stanje: Izraz, ki ga je treba ovrednotiti, vrne logično vrednost.
- Izjava 1: Stavek je treba izvršiti, če stanje povzroči resnično stanje.
- Izjava 2: Stavek je treba izvršiti, če stanje povzroči napačno stanje.
Upoštevajte spodnji primer:
paket Edureka javni razred 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 ('Največ tri številke =' + res)}}
Izhod - Največ tri številke = 30
Če se pomaknemo do zadnjega operaterja jave, razumejmo operaterje Shift v Javi.
java razlika med metom in meti
Operaterji Shift v Javi
Izmenjevalcise uporabljajo za premikanje bitov števila levo ali desno, s čimer se število pomnoži ali deli. Obstajajo tri različne vrste operaterjev izmene, in sicer operater leve izmene ()<>) in nepodpisani operater desne izmene (>>>).
Sintaksa:
številko shift_op število_mest_do_premika
Upoštevajte naslednji primer:
paket Edureka javni razred JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // vrne 14 = 1110 System.out.println (a >>> 2) // vrne 14}}
S tem smo prišli do konca tega članka o različnih operaterjih Java. Upam, da je bil ta članek informativen za vas.
Oglejte si Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, ki se širijo po vsem svetu. Tu smo, da vam pomagamo pri vsakem koraku na poti, saj smo poleg tega vprašanja za java intervjuji pripravili učni načrt, ki je zasnovan za študente in strokovnjake, ki želijo biti razvijalec Java.
Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje tega članka o 'operaterjih na Javi', in takoj se vam bomo oglasili.