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:
- Aritmetiska operatörer
- Uppdragsoperatörer
- Logiska operatörer
- Relationsoperatörer
- Unary operatörer
- Bitvisa operatörer
- Ternära operatörer
- Skiftoperatö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 operand | c = a + b |
+ = | Det lägger till högeroperand till vänsteroperand och tilldelar resultatet till vänsteroperand | c + = a |
- = | Det subtraherar högeroperand från vänsteroperand och tilldelar resultatet till vänsteroperand | c - = a |
* = | Det multiplicerar högeroperand med vänsteroperand och tilldelar resultatet till vänsteroperand | c * = a |
/ = | Den delar vänster operand med höger operand och tilldelar resultatet till vänster operand | c / = a |
% = | Det krävs modul med två operander och tilldelar resultatet till vänster operand | c% = a |
^ = | Utför exponentiell (effekt) beräkning på operatörer och tilldelar värde till vänster operand | c ^ = 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:
Operatör | Beskrivning | Exempel |
&& (och) | Sant om båda operanderna är sanna | till<10 && a<20 |
|| (eller) | Sant om någon av operanderna är sant | till<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 inkrement | a ++ och ++ a |
- | minskar värdet med 1. Det finns operatörer efter minskning och förminskning | a– 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 inmatning | a & b |
| (ELLER) | returnerar ELLER av ingångsvärden | a | b |
^ (XOR) | returnerar XOR av inmatningsvärden | a ^ 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.