Kaj so operaterji v Javi in ​​njene vrste?



Operaterji so konstrukti, ki lahko manipulirajo z vrednostmi operandov. Izvedite vse o operaterjih v javi in ​​njenih različnih vrstah.

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:





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 operandac = a + b
+ =Levemu operandu doda desni operand, levemu operandu pa dodeli rezultatc + = a
- =Od levega odšteje desni operand, rezultat pa dodeli levemuc - = a
* =Pomnoži desni operand z levim in rezultat dodeli levemuc * = a
/ =Levi operand deli z desnim in rezultat dodeli levemuc / = a
% =Uporabi modul z uporabo dveh operandov in rezultat dodeli levemu operanduc% = a
^ =Izvede eksponentni (močnostni) izračun operaterjev in dodeli vrednost levemu operanduc ^ = 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:

Logični operaterji - Java operaterji - Edureka

Operater Opis Primer
&& (in)Res, če sta oba operanda resničnado<10 && a<20
|| (ali)True, če je kateri od operandov resničendo<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 predinkrementua ++ in ++ a
-vrednost zmanjša za 1. Obstajajo operaterji po zmanjšanju in predhodnem zmanjšanjua– 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 vnosaa & b
| (ALI)vrne ALI vhodnih vrednostia | b
^ (XOR)vrne XOR vhodnih vrednostia ^ 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.