Wat zijn operators in Java en zijn typen?



Operators zijn de constructies die de waarden van de operanden kunnen manipuleren. Leer alles over operators in Java en de verschillende typen.

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:





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 linksc = een + b
+ =Het voegt de rechter operand toe aan de linker operand en wijst het resultaat toe aan de linker operandc + = een
- =Het trekt de rechter operand af van de linker operand en wijst het resultaat toe aan de linker operandc - = een
* =Het vermenigvuldigt de rechter operand met de linker operand en wijst het resultaat toe aan de linker operandc * = een
/ =Het deelt de linker operand door de rechter operand en wijst het resultaat toe aan de linker operandc / = een
% =Het vereist modulus met behulp van twee operanden en wijst het resultaat toe aan de linker operandc% = a
^ =Voert exponentiële (machts-) berekeningen uit op operatoren en wijst waarde toe aan de linker operandc ^ = 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:

Logische operators - Java-operators - Edureka

Operator Omschrijving Voorbeeld
&& (en)Waar als beide operanden waar zijnnaar<10 && a<20
|| (of)Waar als een van de operanden waar isnaar<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-incrementa ++ en ++ a
-verlaagt de waarde met 1. Er zijn operatoren voor achteraf verlagen en voor verlagena– 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 teruga & b
| (OF)geeft OF van invoerwaarden teruga | b
^ (XOR)geeft XOR van invoerwaarden teruga ^ 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.