Hva er operatører i Java og dens typer?



Operatører er konstruksjonene som kan manipulere verdiene til operandene. Lær alt om operatører i java og dets forskjellige typer.

Operatører er konstruksjonene som kan manipulere verdiene til operandene. Tenk på uttrykket 2 + 3 = 5, her er 2 og 3 operander og + kalles operatør . I denne artikkelen på operatører,Målet er å gi deg den kompetansen som kreves for å komme i gang og jobbe med operatører i Java.

Java støtter følgende typer operatører:





La oss fokusere på hver av disse operatørene en etter en.

Aritmetiske operatører i Java

Aritmetiske operatører brukes til å utføre matematiske operasjoner som addisjon, subtraksjon, etc. Anta at A = 10 og B = 20 for tabellen nedenfor.



Operatør

Beskrivelse

Eksempel



+ Tillegg

Legger til verdier på hver side av operatøren

A + B = 30

- Subtraksjon

Trekker høyre operatør med venstre operatør

A-B = -10

* Multiplikasjon

Multipliserer verdier på hver side av operatøren

A * B = 200

/ Divisjon

Deler venstre operand med høyre operatør

A / B = 0

% Modul

Deler venstre operand etter høyre operand og returnerer resten

hvordan du bruker delt metode i java

A% B = 0

Tenk på eksemplet nedenfor:

pakke Edureka offentlig klasse 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)}}

Produksjon:

30
-10
200
0
10

Oppdragsoperatører i Java

An Oppdragsoperatør er en operatør pleide å tildele en ny verdi til en variabel. Anta A = 10 og B = 20 for tabellen nedenfor.

Operatør Beskrivelse Eksempel
=Tilordner verdier fra høyre side operander til venstre side operandc = a + b
+ =Den legger til høyre operand til venstre operand og tildeler resultatet til venstre operandc + = a
- =Den trekker høyre operand fra venstre operand og tildeler resultatet til venstre operandc - = a
* =Den multipliserer høyre operand med venstre operand og tildeler resultatet til venstre operandc * = a
/ =Den deler venstre operand med høyre operand og tildeler resultatet til venstre operandc / = a
% =Det tar modulus å bruke to operander og tildeler resultatet til venstre operandc% = a
^ =Utfører eksponentiell (effekt) beregning på operatører og tilordner verdi til venstre operandc ^ = a

Tenk på eksemplet nedenfor:

pakke Edureka offentlig klasse 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) // Utgang = 30 System.out.println (b - = a) // Output = 20 System.out.println (b * = a) // Output = 200 System.out.println (b / = a ) // Output = 2 System.out.println (b% = a) // Output = 0 System.out.println (b ^ = a) // Output = 0}}

Fortsett i veiledningen for Java-operatører, la oss se hva som er sammenligningsoperatører.

Relasjonsoperatører i Java

Disse operatørene sammenligner verdiene på hver side av dem og bestemmer forholdet mellom dem. Anta at A = 10 og B = 20.

Operatør

Beskrivelse

Eksempel

==

Hvis verdiene til to operander er like, blir tilstanden sant.

(A == B) er ikke sant

! =

Hvis verdiene til to operander ikke er like, blir tilstanden sant.

(A! = B) er sant

>

Hvis verdien til venstre operand er større enn verdien av høyre operand, blir tilstanden sant.

(a> b) er ikke sant

Hvis verdien av venstre operand er mindre enn verdien av høyre operand, blir tilstanden sann.

(til

> =

Hvis verdien til venstre operand er større enn eller lik verdien til høyre operand, blir tilstanden sant.

(a> = b) er ikke sant

konverter datastreng til dato

Hvis verdien av venstre operand er mindre enn eller lik verdien av høyre operand, blir tilstanden sant.

(til<= b) is true

Tenk på eksemplet nedenfor:

pakke Edureka offentlig klasse JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // returnerer false fordi 10 ikke er lik 20 System.out .println (a! = b) // returnerer true fordi 10 ikke er lik 20 System.out.println (a> b) // returnerer false System.out.println (a = b) // returnerer false System.out .println (a<= b) // returns true } } 

Neste, la oss fokusere på logiske operatører i .

Logiske operatører i Java

Følgende er de logiske operatørene som er til stede i Java:

Logiske operatører - Java-operatører - Edureka

Operatør Beskrivelse Eksempel
&& (og)Sant hvis begge operandene er sannetil<10 && a<20
|| (eller)Sant hvis noen av operandene er sannetil<10 || a<20
! (ikke)Sant hvis en operand er falsk (utfyller operanden)! (x<10 && a<20)

Tenk på eksemplet nedenfor:

pakke Edureka public class JavaOperators {public static void main (String [] args)}

La oss nå se unære operatører i Java.

Unary Operator i Java

Unare operatører er den som trenger en enkelt operand og brukes til å øke en verdi, redusere eller negere en verdi.

Operatør Beskrivelse Eksempel
++øker verdien med 1. Det er operatører etter inkrement og pre-incrementa ++ og ++ a
-reduserer verdien med 1. Det er operatører etter dekrement og pre-dekrementa– eller –a
!invertere en boolsk verdi!til

Tenk på følgende eksempel:

pakke Edureka offentlig klasse JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // returnerer 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // returnerer false}}

La oss forstå bitvis operatør i Java

Bitvis operatør i Java

Bitvis operasjoner manipuleres direkte biter . I alle datamaskiner er tall representert med biter, en serie med nuller og en. Faktisk er stort sett alt på en datamaskin representert med biter. Anta at A = 10 og B = 20 for tabellen nedenfor.

Operatør Beskrivelse Eksempel
& (OG)returnerer bit for bit OG av inputa & b
| (ELLER)returnerer ELLER av inngangsverdienea | b
^ (XOR)returnerer XOR av inngangsverdiera ^ b
~ (Komplement)returnerer ens komplement. (alle bitene omvendt)~ a

Tenk på eksemplet vist nedenfor:

pakke Edureka public class JavaOperators {public static void main (String [] args) b) // 63 = 111111 System.out.println (a ^ b) // 55 = 11011 System.out.println (~ a) // - 59}

Neste, la oss fokusere på den ternære operatøren i Java

Ternære operatører i Java

Den ternære operatøren er en betinget operatør som reduserer lengden på koden mens du utfører sammenligninger og . Denne metoden er et alternativ for bruk av if-else og nestede if-else-utsagn. Rekkefølgen for denne operatøren er fra venstre til høyre.

Syntaks:

(Tilstand) ? (Statement1): (Statement2)
  • Tilstand: Det er uttrykket som skal evalueres som returnerer en boolsk verdi.
  • Uttalelse 1: Det er uttalelsen som skal utføres hvis tilstanden resulterer i en sann tilstand.
  • Uttalelse 2: Det er erklæringen som skal utføres hvis tilstanden resulterer i en falsk tilstand.

Tenk på eksemplet nedenfor:

pakke Edureka public class 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 ('Maksimalt tre tall =' + res)}}

Produksjon - Maks tre tall = 30

La oss forstå Shift-operatører i Java når vi går videre til den siste java-operatøren.

Skiftoperatører i Java

Skiftoperatørerbrukes til å skifte bitene til et tall mot venstre eller høyre, og derved multiplisere eller dele tallet. Det er tre forskjellige typer skiftoperatører, nemlig venstre skiftoperatør ()<>) og usignert høyre skiftoperatør (>>>).

Syntaks:

Antall shift_op antall_plasser_til_forskyvning

Tenk på følgende eksempel:

kaste en dobbel til en int java
pakke Edureka offentlig klasse JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // returnerer 14 = 1110 System.out.println (a >>> 2) // returnerer 14}}

Med dette kommer vi til en slutt på denne artikkelen om de forskjellige Java-operatørene. Jeg håper denne artikkelen var informativ for deg.

Sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk med mer enn 250 000 fornøyde elever spredt over hele verden. Vi er her for å hjelpe deg med hvert trinn på reisen, for å bli en foruten dette java-intervjuspørsmålene, kommer vi med en læreplan som er designet for studenter og fagpersoner som ønsker å være Java-utvikler.

Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne artikkelen 'operatorer i Java', og vi vil kontakte deg så snart som mulig.