Operator in Java is een symbool dat wordt gebruikt om operaties uit te voeren. Bijvoorbeeld: +, -, *, / etc.
Er zijn vele soorten operatoren in Java, die hieronder worden gegeven:
- Unary Operator,
- Arithmetic Operator,
- Shift Operator,
- Relational Operator,
- Bitwise Operator,
- Logical Operator,
- Ternary Operator en
- Assignment Operator.
Java Operator Precedentie
Operatortype | Categorie | Precedentie |
---|---|---|
Unary | postfix | expr++ expr-- |
prefix | ++expr --expr +expr -expr ~ ! |
|
Aritmetisch | multiplicatief | * / % |
additief | + - |
|
verschuiving | verschuiving | > >>> |
Relationeel | vergelijking | < > <= >= instanceof |
ongelijkheid | == != |
|
Bitwise | bitwise AND | & |
bitwise exclusive OR | ^ |
|
bitwise inclusive OR | | |
Logisch | logisch AND | && |
logische OF | || |
|
Ternarisch | ternarisch | ? : |
Opdracht | opdracht | = += -= *= /= %= &= ^= |= <<= >>= >>>= |
Java Unary Operator
De unary operatoren in Java vereisen slechts één operand. Unary operatoren worden gebruikt om verschillende operaties uit te voeren, zoals:
- een waarde met één verhogen/verlagen
- een uitdrukking degraderen
- de waarde van een boolean omkeren
Java Unary Operator Voorbeeld: ++ en —
Uitvoer:
10121210
Java Unary Operator Voorbeeld 2: ++ en —
Output:
2221
Java Unary Operator Voorbeeld: ~ en !
Output:
-119falsetrue
Java rekenkundige operatoren
Java rekenkundige operatoren worden gebruikt om optellingen, aftrekkingen, vermenigvuldigingen en delingen uit te voeren. Ze fungeren als wiskundige basisbewerkingen.
Java Arithmetic Operator Voorbeeld
Uitvoer:
1555020
Java Arithmetic Operator Voorbeeld: Uitdrukking
Uitvoer:
21
Java Left Shift Operator
De Java left shift operator << wordt gebruikt om alle bits in een waarde een bepaald aantal keren naar links te verschuiven.
Java Left Shift Operator Voorbeeld
Uitvoer:
408080240
Java Right Shift Operator
De Java right shift operator >> wordt gebruikt om de waarde van de linker operand naar rechts te verplaatsen met het aantal bits dat is opgegeven door de rechter operand.
Java Right Shift Operator Voorbeeld
Output:
252
Java Shift Operator Voorbeeld: >> vs >>
Uitvoer:
55-51073741819
Java AND Operator Voorbeeld: Logisch && en Bitwise &
De logische && operator controleert de tweede voorwaarde niet als de eerste voorwaarde onwaar is. Hij controleert de tweede voorwaarde alleen als de eerste waar is.
De bitwise & operator controleert altijd beide voorwaarden of de eerste voorwaarde waar of onwaar is.
Uitvoer:
falsefalse
Java AND Operator Voorbeeld: Logisch && vs Bitwise &
Output:
false10false11
Java OR Operator Voorbeeld: Logical || and Bitwise |
De logische || operator controleert de tweede voorwaarde niet als de eerste voorwaarde waar is. Hij controleert de tweede voorwaarde alleen als de eerste onwaar is.
De bitwise | operator controleert altijd beide voorwaarden of de eerste voorwaarde waar of onwaar is.
Uitvoer:
truetruetrue10true11
Java Ternary Operator
Java Ternary operator wordt gebruikt als one liner vervanging voor if-then-else statement en wordt veel gebruikt in Java programmering. Het is de enige voorwaardelijke operator die drie operanden nodig heeft.
Java Ternary Operator Voorbeeld
Uitvoer:
2
Een ander voorbeeld:
Uitvoer:
5
Java Assignment Operator
Java assignment operator is een van de meest voorkomende operatoren. Hij wordt gebruikt om de waarde rechts ervan toe te wijzen aan de operand links ervan.
Java Assignment Operator Voorbeeld
Uitvoer: