Vad är operatörer i Java och dess typer?



Operatörer är konstruktionerna som kan manipulera värdena för operanderna. Lär dig allt om operatörer i java och dess olika typer.

Operatörer är konstruktionerna som kan manipulera värdena för operanderna. Tänk på uttrycket 2 + 3 = 5, här är 2 och 3 operander och + kallas operatör . I den här artikeln på operatörer,målet är att få dig den expertis som krävs för att komma igång och arbeta med operatörer i Java.

Java stöder följande typer av operatörer:





Låt oss fokusera på var och en av dessa operatörer en efter en.

Aritmetiska operatörer i Java

Aritmetiska operatörer används för att utföra matematiska operationer som addition, subtraktion etc. Antag att A = 10 och B = 20 för nedanstående tabell.



Operatör

Beskrivning

Exempel



+ Tillägg

Lägger till värden på båda sidor om operatören

A + B = 30

- Subtraktion

Subtraherar högeroperatören med vänsteroperatören

A-B = -10

* Multiplikation

Multiplicerar värden på båda sidor om operatören

A * B = 200

vad är ett reserverat ord i java

/ Division

Delar vänster hand med höger hand

A / B = 0

% Modul

Delar vänster hand efter höger hand och returnerar återstoden

A% B = 0

Tänk på exemplet nedan:

paket 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

Uppdragsoperatörer i Java

Ett Uppdragsoperatör är en operatör brukade tilldela ett nytt värde till en variabel. Antag att A = 10 och B = 20 för nedanstående tabell.

Operatör Beskrivning Exempel
=Tilldelar värden från höger sida operander till vänster sida operandc = a + b
+ =Det lägger till högeroperand till vänsteroperand och tilldelar resultatet till vänsteroperandc + = a
- =Det subtraherar högeroperand från vänsteroperand och tilldelar resultatet till vänsteroperandc - = a
* =Det multiplicerar högeroperand med vänsteroperand och tilldelar resultatet till vänsteroperandc * = a
/ =Den delar vänster operand med höger operand och tilldelar resultatet till vänster operandc / = a
% =Det krävs modul med två operander och tilldelar resultatet till vänster operandc% = a
^ =Utför exponentiell (effekt) beräkning på operatörer och tilldelar värde till vänster operandc ^ = a

Tänk på exemplet nedan:

paket 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å vidare i Java-operatörens handledning, låt oss se vad som är jämförelseoperatörer.

Relationsoperatörer i Java

Dessa operatörer jämför värdena på vardera sidan om dem och bestämmer förhållandet mellan dem. Antag att A = 10 och B = 20.

Operatör

Beskrivning

Exempel

==

Om värdena för två operander är lika, blir villkoret sant.

(A == B) är inte sant

! =

Om värdena för två operander inte är lika blir villkoret sant.

(A! = B) är sant

>

Om värdet för vänster operand är större än värdet för höger operand blir villkoret sant.

(a> b) är inte sant

Om värdet för vänster operand är mindre än värdet för höger operand blir villkoret sant.

(till

> =

Om värdet för vänster operand är större än eller lika med värdet för höger operand blir villkoret sant.

(a> = b) är inte sant

Om värdet för vänster operand är mindre än eller lika med värdet för höger operand blir villkoret sant.

(till<= b) is true

Tänk på exemplet nedan:

paket Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // returnerar false eftersom 10 inte är lika med 20 System.out .println (a! = b) // returnerar true eftersom 10 inte är lika med 20 System.out.println (a> b) // returnerar falskt System.out.println (a = b) // returnerar falskt System.out .println (a<= b) // returns true } } 

Låt oss sedan fokusera på logiska operatörer i .

Logiska operatörer i Java

Följande är de logiska operatorerna som finns i Java:

Logiska operatörer - Java-operatörer - Edureka

Operatör Beskrivning Exempel
&& (och)Sant om båda operanderna är sannatill<10 && a<20
|| (eller)Sant om någon av operanderna är santtill<10 || a<20
! (inte)Sant om en operand är falsk (kompletterar operand)! (x<10 && a<20)

Tänk på exemplet nedan:

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

Låt oss nu se unära operatörer i Java.

Unary Operator i Java

Unary operatorer är den som behöver en enda operand och används för att öka ett värde, minska eller negera ett värde.

Operatör Beskrivning Exempel
++ökar värdet med 1. Det finns operatörer efter inkrement och före inkrementa ++ och ++ a
-minskar värdet med 1. Det finns operatörer efter minskning och förminskninga– eller –a
!invertera ett booleskt värde!till

Tänk på följande exempel:

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

Låt oss förstå bitvis operatör i Java

Bitvis operatör i Java

Bitvisa operationer manipuleras direkt bitar . I alla datorer representeras siffror med bitar, en serie nollor och enor. Faktum är att nästan allt i en dator representeras av bitar. Antag att A = 10 och B = 20 för nedanstående tabell.

Operatör Beskrivning Exempel
& (OCH)returnerar bit för bit OCH av inmatninga & b
| (ELLER)returnerar ELLER av ingångsvärdena | b
^ (XOR)returnerar XOR av inmatningsvärdena ^ b
~ (Komplement)returnerar ens komplement. (alla bitar omvända)~ a

Tänk på exemplet som visas nedan:

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

Låt oss sedan fokusera på den ternära operatören i Java

Ternära operatörer i Java

Den ternära operatören är en villkorlig operatör som minskar kodens längd under jämförelser och . Den här metoden är ett alternativ för att använda if-else och nestade if-else-uttalanden. Ordningsföljden för denna operatör är från vänster till höger.

Syntax:

(Skick) ? (Statement1): (Statement2)
  • Skick: Det är uttrycket som ska utvärderas som returnerar ett booleskt värde.
  • Uttalande 1: Det är uttalandet som ska utföras om villkoret resulterar i ett sant tillstånd.
  • Uttalande 2: Det är uttalandet som ska utföras om villkoret resulterar i ett falskt tillstånd.

Tänk på exemplet nedan:

paket 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 ('Max of three numbers =' + res)}}

Produktion - Max tre siffror = 30

Låt oss förstå Shift-operatörer i Java när vi går vidare till den sista java-operatören.

Skiftoperatörer i Java

Skiftoperatöreranvänds för att flytta bitarna i ett tal åt vänster eller höger och därigenom multiplicera eller dela talet. Det finns tre olika typer av skiftoperatörer, nämligen vänsterskiftoperatör ()<>) och osignerad höger skiftoperatör (>>>).

Syntax:

siffra shift_op antal_platser_för_förskjutning

Tänk på följande exempel:

paket Edureka public class JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // returnerar 14 = 1110 System.out.println (a >>> 2) // returnerar 14}}

Med detta kommer vi till ett slut på den här artikeln om de olika Java-operatörerna. Jag hoppas att den här artikeln var informativ för dig.

Kolla in av Edureka, ett pålitligt online-lärande företag med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen. Vi är här för att hjälpa dig med varje steg på din resa, för att bli en förutom de här Java-intervjufrågorna, kommer vi med en läroplan som är utformad för studenter och yrkesverksamma som vill vara Java-utvecklare.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i den här artikeln 'operatorer i Java' så återkommer vi så snart som möjligt.