Operators zijn de constructies die de waarden van de operanden kunnen manipuleren. Beschouw de uitdrukking 2 + 3 = 5, hier zijn 2 en 3 operanden en + heet operator . In dit artikel over operators,het doel is om u de expertise te geven die nodig is om aan de slag te gaan met operators in Java.
Java ondersteunt de volgende soorten operators:
- Rekenkundige operatoren
- Toewijzingsoperatoren
- Logische operators
- Relationele operators
- Unaire operatoren
- Bitwise-operators
- Ternaire operators
- Shift-operators
Laten we ons een voor een op elk van deze operators concentreren.
Rekenkundige operatoren in Java
Rekenkundige operatoren worden gebruikt om wiskundige bewerkingen uit te voeren zoals optellen, aftrekken, enz. Veronderstel dat A = 10 en B = 20 voor de onderstaande tabel.
Operator | Omschrijving | Voorbeeld |
+ Toevoeging | Voegt waarden toe aan weerszijden van de operator | A + B = 30 |
- Aftrekken | Trekt de rechter operator af met de linker operator | A-B = -10 |
* Vermenigvuldiging hoe je een scanner schrijft in java | Vermenigvuldigt waarden aan weerszijden van de operator | A * B = 200 |
/ Divisie | Verdeelt de linker operand met de rechter operator | A / B = 0 |
% Modulus | Deelt de linker operand door de rechter operand en geeft de rest terug | A% B = 0 |
Beschouw het onderstaande voorbeeld:
pakket 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)}}
Uitgang:
30
-10
200
0
10
Toewijzingsoperatoren in Java
Een Toewijzing Operator is een operator gewend om toewijzen een nieuwe waarde voor een variabele. Veronderstel A = 10 en B = 20 voor de onderstaande tabel.
Operator | Omschrijving | Voorbeeld |
= | Wijst waarden toe van operanden rechts aan operanden links | c = een + b |
+ = | Het voegt de rechter operand toe aan de linker operand en wijst het resultaat toe aan de linker operand | c + = een |
- = | Het trekt de rechter operand af van de linker operand en wijst het resultaat toe aan de linker operand | c - = een |
* = | Het vermenigvuldigt de rechter operand met de linker operand en wijst het resultaat toe aan de linker operand | c * = een |
/ = | Het deelt de linker operand door de rechter operand en wijst het resultaat toe aan de linker operand | c / = een |
% = | Het vereist modulus met behulp van twee operanden en wijst het resultaat toe aan de linker operand | c% = a |
^ = | Voert exponentiële (machts-) berekeningen uit op operatoren en wijst waarde toe aan de linker operand | c ^ = een |
Beschouw het onderstaande voorbeeld:
pakket 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) // Uitvoer = 30 System.out.println (b - = a) // Uitvoer = 20 System.out.println (b * = a) // Uitvoer = 200 System.out.println (b / = a ) // Uitvoer = 2 System.out.println (b% = a) // Uitvoer = 0 System.out.println (b ^ = a) // Uitvoer = 0}}
Laten we verder gaan in de zelfstudie voor Java-operators, laten we eens kijken wat vergelijkingsoperatoren zijn.
Relationele operators in Java
Deze operators vergelijken de waarden aan beide zijden en bepalen de onderlinge relatie. Veronderstel A = 10 en B = 20.
Operator | Omschrijving | Voorbeeld |
== | Als de waarden van twee operanden gelijk zijn, wordt de voorwaarde waar. | (A == B) is niet waar |
! = | Als de waarden van twee operanden niet gelijk zijn, wordt de voorwaarde waar. | (A! = B) is waar |
> | Als de waarde van de linker operand groter is dan de waarde van de rechter operand, wordt de voorwaarde waar. | (a> b) is niet waar |
Als de waarde van de linkeroperand kleiner is dan de waarde van de rechteroperand, wordt de voorwaarde waar. | (naar | |
> = | Als de waarde van de linkeroperand groter is dan of gelijk is aan de waarde van de rechteroperand, wordt de voorwaarde waar. | (a> = b) is niet waar |
Als de waarde van de linker operand kleiner is dan of gelijk is aan de waarde van de rechter operand, wordt de voorwaarde waar. | (naar<= b) is true |
Beschouw het onderstaande voorbeeld:
hoe lengte van array javascript te krijgen
pakket Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // retourneert false omdat 10 niet gelijk is aan 20 System.out .println (a! = b) // retourneert true omdat 10 niet gelijk is aan 20 System.out.println (a> b) // retourneert false System.out.println (a = b) // retourneert false System.out .println (een<= b) // returns true } }
Laten we ons vervolgens concentreren op logische operators in .
Logische operators in Java
Hieronder volgen de logische operators die aanwezig zijn in Java:
Operator | Omschrijving | Voorbeeld |
&& (en) | Waar als beide operanden waar zijn | naar<10 && a<20 |
|| (of) | Waar als een van de operanden waar is | naar<10 || a<20 |
! (niet) | Waar als een operand onwaar is (vormt een aanvulling op de operand) | ! (x<10 && a<20) |
Beschouw het onderstaande voorbeeld:
pakket Edureka public class JavaOperators {public static void main (String [] args)}
Laten we nu eens kijken naar unaire operators in Java.
Unaire operator in Java
Unaire operatoren zijn degene die een enkele operand nodig hebben en worden gebruikt om een waarde te verhogen, te verlagen of te ontkennen.
Operator | Omschrijving | Voorbeeld |
++ | verhoogt de waarde met 1. Er zijn operatoren voor post-increment en pre-increment | a ++ en ++ a |
- | verlaagt de waarde met 1. Er zijn operatoren voor achteraf verlagen en voor verlagen | a– of –a |
! | een booleaanse waarde omkeren | !naar |
Beschouw het volgende voorbeeld:
pakket Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // retourneert 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // retourneert false}}
Laten we de bitwise-operator in Java eens nader bekijken
Bitwise Operator in Java
Bitsgewijze bewerkingen manipuleren rechtstreeks stukjes . In alle computers worden getallen weergegeven met bits, een reeks nullen en enen. In feite wordt vrijwel alles op een computer weergegeven door bits. Neem aan dat A = 10 en B = 20 voor de onderstaande tabel.
Operator | Omschrijving | Voorbeeld |
& (EN) | geeft bit voor bit EN van invoer terug | a & b |
| (OF) | geeft OF van invoerwaarden terug | a | b |
^ (XOR) | geeft XOR van invoerwaarden terug | a ^ b |
~ (Aanvulling) | geeft het complement van de een terug. (alle bits omgekeerd) | ~ een |
Beschouw het onderstaande voorbeeld eens:
pakket 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}
Laten we ons vervolgens concentreren op de ternaire operator in Java
Ternaire operators in Java
De ternaire operator is een voorwaardelijke operator die de lengte van de code verkort tijdens het uitvoeren van vergelijkingen en . Deze methode is een alternatief voor het gebruik van if-else en geneste if-else-instructies. De volgorde van uitvoering voor deze operator is van links naar rechts.
Syntaxis:
(Staat)? (Statement1): (Statement2)
- Staat: Het is de uitdrukking die moet worden geëvalueerd, die een booleaanse waarde retourneert.
- Stelling 1: Het is de instructie die moet worden uitgevoerd als de conditie resulteert in een ware toestand.
- Stelling 2: Het is de instructie die moet worden uitgevoerd als de conditie resulteert in een valse status.
Beschouw het onderstaande voorbeeld:
pakket 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)}}
Uitvoer - Maximaal drie cijfers = 30
Laten we verder gaan met de laatste Java-operator, laten we eens kijken naar Shift-operators in Java.
Shift-operators in Java
Shift-operatorsworden gebruikt om de bits van een getal naar links of rechts te verschuiven, waardoor het getal wordt vermenigvuldigd of gedeeld. Er zijn drie verschillende soorten ploegenoperatoren, namelijk de linkerdienstoperator ()<>) en ongetekende rechter shift operator (>>>).
Syntaxis:
aantal shift_op number_of_places_to_shift
Beschouw het volgende voorbeeld:
pakket Edureka public class JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // retourneert 14 = 1110 System.out.println (a >>> 2) // retourneert 14}}
Hiermee eindigen we dit artikel over de verschillende Java-operators. Ik hoop dat dit artikel informatief voor je was.
Bekijk de door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld. We zijn hier om je te helpen bij elke stap op je reis, om naast deze Java-interviewvragen ook een curriculum te bedenken dat is ontworpen voor studenten en professionals die een Java-ontwikkelaar willen worden.
Heeft u een vraag voor ons? Vermeld het in het commentaargedeelte van dit artikel over 'operators in Java' en we nemen zo snel mogelijk contact met u op.