Mis on Java ja selle tüüpide operaatorid?

Operaatorid on konstruktsioonid, mis võimaldavad operandide väärtustega manipuleerida. Lugege kõike Java-operaatorite ja selle eri tüüpide kohta.

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:



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 operandilec = a + b
+ =See lisab vasakule operandile parema operandi ja määrab tulemuse vasakule operandilec + = a
- =See lahutab parema operandi vasakust operandist ja määrab tulemuse vasakule operandilec - = a
* =See korrutab parema operandi vasaku operandiga ja määrab tulemuse vasakule operandilec * = a
/ =See jagab vasaku operandi parema operandiga ja määrab tulemuse vasakule operandilec / = a
% =See võtab kahe operandi abil mooduli ja määrab tulemuse vasakule operandilec% = a
^ =Teeb operaatoritele eksponentsiaalse (võimsuse) arvutuse ja määrab vasakpoolsele operandile väärtusec ^ = 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:

Loogikaoperaatorid - Java-operaatorid - Edureka

Operaator Kirjeldus Näide
&& (ja)Tõsi, kui mõlemad operandid on tõesedkuni<10 && a<20
|| (või)Tõsi, kui kumbki operand on tõenekuni<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 operaatoreida ++ ja ++ a
-vähendab väärtust 1 võrra. On kahanemisjärgseid ja vähendamiseelseid operaatoreida– 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 bita & b
| (VÕI)tagastab sisendväärtuste ORa | b
^ (XOR)tagastab sisendväärtuste XORa ^ 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.