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:
- Aritmetiske operatører
- Opgaveoperatører
- Logiske operatører
- Relationelle operatører
- Unary operatører
- Bitvise operatører
- Ternære operatører
- Skiftoperatø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 operand | c = a + b |
+ = | Det tilføjer højre operand til venstre operand og tildeler resultatet til venstre operand | c + = a |
- = | Det trækker højre operand fra venstre operand og tildeler resultatet til venstre operand | c - = a |
* = | Det multiplicerer højre operand med venstre operand og tildeler resultatet til venstre operand | c * = a |
/ = | Det deler venstre operand med højre operand og tildeler resultatet til venstre operand | c / = a |
% = | Det tager modulus at bruge to operander og tildeler resultatet til venstre operand | c% = a |
^ = | Udfører eksponentiel (effekt) beregning på operatører og tildeler værdi til venstre operand | c ^ = 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:
Operatør | Beskrivelse | Eksempel |
&& (og) | Sandt, hvis begge operanderne er sande | til<10 && a<20 |
|| (eller) | Sandt, hvis en af operanderne er sandt | til<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øgelse | a ++ og ++ a |
- | formindsker værdien med 1. Der er operatører efter dekrementering og præ-deklementering | a– 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 input | a & b |
| (ELLER) | returnerer ELLER af inputværdier | a | b |
^ (XOR) | returnerer XOR af inputværdier | a ^ 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.