Hvad er operatører i Java og dens typer?



Operatører er de konstruktioner, der kan manipulere operandernes værdier. Lær alt om operatører i java og dets forskellige typer.

Operatører er de konstruktioner, der kan manipulere operandernes værdier. Overvej udtrykket 2 + 3 = 5, her er 2 og 3 operander og + kaldes operatør . I denne artikel om operatørerMålet er at få dig den nødvendige ekspertise til at komme i gang og arbejde med operatører i Java.

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





Lad os fokusere på hver af disse operatører en efter en.

Aritmetiske operatører i Java

Aritmetiske operatorer bruges til at udføre matematiske operationer som addition, subtraktion osv. Antag, at A = 10 og B = 20 for nedenstående tabel.



Operatør

Beskrivelse

Eksempel



+ Tilføjelse

Tilføjer værdier på begge sider af operatøren

A + B = 30

- Subtraktion

Trækker højre operatør fra venstre operatør

A-B = -10

* Multiplikation

Multipliserer værdier på begge sider af operatøren

A * B = 200

/ Division

hvordan man får array længde i javascript

Opdeler venstre operand med højre operatør

A / B = 0

% Modul

Opdeler venstre operand efter højre operand og returnerer resten

A% B = 0

Overvej nedenstående eksempel:

pakke Edureka public class 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)}}

Produktion:

30
-10
200
0
10

Opgaveoperatører i Java

An Opdragsoperatør er en operatør plejede tildele en ny værdi til en variabel. Antag A = 10 og B = 20 for nedenstående tabel.

Operatør Beskrivelse Eksempel
=Tildel værdier fra højre side operander til venstre side operandc = a + b
+ =Det tilføjer højre operand til venstre operand og tildeler resultatet til venstre operandc + = a
- =Det trækker højre operand fra venstre operand og tildeler resultatet til venstre operandc - = a
* =Det multiplicerer højre operand med venstre operand og tildeler resultatet til venstre operandc * = a
/ =Det deler venstre operand med højre operand og tildeler resultatet til venstre operandc / = a
% =Det tager modulus at bruge to operander og tildeler resultatet til venstre operandc% = a
^ =Udfører eksponentiel (effekt) beregning på operatører og tildeler værdi til venstre operandc ^ = a

Overvej nedenstående eksempel:

pakke Edureka public class 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) // Output = 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}}

Gå videre i vejledningen til Java-operatører, lad os se, hvad der er sammenligningsoperatorer.

Relationsoperatører i Java

Disse operatører sammenligner værdierne på begge sider af dem og bestemmer forholdet mellem dem. Antag, at A = 10 og B = 20.

Operatør

Beskrivelse

Eksempel

==

Hvis værdierne for to operander er ens, bliver betingelsen sand.

(A == B) er ikke sandt

! =

Hvis værdierne for to operander ikke er ens, bliver betingelsen sand.

(A! = B) er sandt

>

Hvis værdien af ​​den venstre operand er større end værdien af ​​den højre operand, bliver tilstanden sand.

(a> b) er ikke sandt

Hvis værdien af ​​den venstre operand er mindre end værdien af ​​den højre operand, bliver tilstanden sand.

(til

> =

Hvis værdien af ​​den venstre operand er større end eller lig med værdien af ​​den højre operand, bliver tilstanden sand.

(a> = b) er ikke sandt

Hvis værdien af ​​den venstre operand er mindre end eller lig med værdien af ​​den højre operand, bliver tilstanden sand.

(til<= b) is true

Overvej nedenstående eksempel:

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

Lad os derefter fokusere på logiske operatører i .

Logiske operatører i Java

Følgende er de logiske operatører, der findes i Java:

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

Operatør Beskrivelse Eksempel
&& (og)Sandt, hvis begge operanderne er sandetil<10 && a<20
|| (eller)Sandt, hvis en af ​​operanderne er sandttil<10 || a<20
! (ikke)Sandt, hvis en operand er falsk (supplerer operanden)! (x<10 && a<20)

Overvej nedenstående eksempel:

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

Lad os nu se unære operatører i Java.

Unary Operator i Java

Unary operatorer er den der har brug for en enkelt operand og bruges til at øge en værdi, mindske eller negere en værdi.

Operatør Beskrivelse Eksempel
++forøger værdien med 1. Der er operatører efter forøgelse og før forøgelsea ++ og ++ a
-formindsker værdien med 1. Der er operatører efter dekrementering og præ-deklementeringa– eller –a
!inverter en boolsk værdi!til

Overvej følgende eksempel:

pakke Edureka public class 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}}

Lad os forstå bitvis operator i Java

Bitvis operatør i Java

Bitvise operationer manipuleres direkte bits . I alle computere er tal repræsenteret med bits, en række nuller og ener. Faktisk er stort set alt på en computer repræsenteret af bits. Antag, at A = 10 og B = 20 for nedenstående tabel.

hybrid ramme i selen webdriver
Operatør Beskrivelse Eksempel
& (OG)returnerer bit for bit OG af inputa & b
| (ELLER)returnerer ELLER af inputværdiera | b
^ (XOR)returnerer XOR af inputværdiera ^ b
~ (Supplement)returnerer ens komplement. (alle bits omvendt)~ a

Overvej 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}

Lad os derefter fokusere på den ternære operatør i Java

Ternære operatører i Java

Den ternære operatør er en betinget operatør, der reducerer længden på koden, mens der udføres sammenligninger og . Denne metode er et alternativ til brug af if-else og nestede if-else-udsagn. Rækkefølgen for udførelse for denne operatør er fra venstre mod højre.

Syntaks:

(Tilstand) ? (Erklæring1): (Erklæring2)
  • Tilstand: Det er det udtryk, der skal evalueres, der returnerer en boolsk værdi.
  • Erklæring 1: Det er erklæringen, der skal udføres, hvis betingelsen resulterer i en ægte tilstand.
  • Erklæring 2: Det er erklæringen, der skal udføres, hvis betingelsen resulterer i en falsk tilstand.

Overvej nedenstående eksempel:

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 ('Maks. af tre tal =' + res)}}

Produktion - Maksimalt tre tal = 30

Gå videre til den sidste java-operatør, lad os forstå Shift-operatører i Java.

Skiftoperatører i Java

Skiftoperatørerbruges til at skifte bitene i et tal til venstre eller højre og derved multiplicere eller dividere tallet. Der er tre forskellige typer skiftoperatører, nemlig venstre skiftoperatør ()<>) og usigneret højre skiftoperatør (>>>).

Syntaks:

nummer shift_op antal_pladser_til_skift

Overvej følgende eksempel:

pakke Edureka public class 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 slutningen af ​​denne artikel om de forskellige Java-operatører. Jeg håber, at denne artikel var informativ for dig.

Tjek af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden. Vi er her for at hjælpe dig med hvert trin på din rejse, for at blive et ud over dette java-interviewspørgsmål, kommer vi med en læseplan, der er designet til studerende og fagfolk, der ønsker at være Java-udvikler.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne artikel 'operatorer i Java', og vi vender tilbage til dig hurtigst muligt.