1 Integeruitdrukkingen evalueren
Een fragment uit een lezing met een mentor als onderdeel van de Codegym University-cursus. Schrijf je in voor de volledige cursus.
De rechterkant van een toewijzingsoperator (gelijkteken) kan elke uitdrukking zijn : elke combinatie van getallen, variabelen en wiskundige operatoren ( +, -, *, /).
U kunt ook haakjes gebruiken (). In Java worden, net als in de wiskunde, eerst uitdrukkingen tussen haakjes geëvalueerd en daarna wat buiten de haakjes staat.
Vermenigvuldigen en delen hebben dezelfde prioriteit en zijn hoger dan optellen en aftrekken.
Voorbeelden:
| Stelling | Opmerking |
|---|---|
|
De waarde van de variabele zal zijn8 |
|
De waarde van de variabele zal zijn1 |
|
De waarde van de variabele zal zijn6 |
|
Als u deze instructie uitvoert, wordt de fout "delen door nul" weergegeven en wordt het programma beëindigd. |
Een uitdrukking kan ook variabelen bevatten:
| Stelling | Opmerking |
|---|---|
|
De waarde van de variabele a zal zijn 1De waarde van de variabele b zal zijn 2De waarde van de variabele c zal zijn4 |
Bovendien kan dezelfde variabele zich zowel links als rechts van de toewijzingsoperator bevinden :
| Stelling | Opmerking |
|---|---|
|
De waarde van de variabele x zal zijn 5De waarde van de variabele x zal zijn 6De waarde van de variabele x zal zijn De 7waarde van de variabele x zal zijn 8De waarde van de variabele x zal zijn 9De waarde van de variabele x zal zijn10 |
Het punt hier is dat het =symbool op Java niet gelijkheid betekent . In plaats daarvan is het een operator die aan de variabele links van het =teken de berekende waarde toewijst van de uitdrukking rechts van het =teken.
2 Deling van gehele getallen
Een fragment uit een lezing met een mentor als onderdeel van de Codegym University-cursus. Schrijf je in voor de volledige cursus.
In Java resulteert het delen van een geheel getal door een geheel getal altijd in een geheel getal . De rest van de delingsoperatie wordt weggegooid. Of je zou kunnen zeggen dat het resultaat van deling altijd naar beneden wordt afgerond naar het dichtstbijzijnde gehele getal.
Voorbeelden:
| Stelling | Resultaat van deling | Opmerking |
|---|---|---|
|
2.5 |
De waarde van de variabele zal zijn2 |
|
6.3333(3) |
De waarde van de variabele zal zijn6 |
|
1.2 |
De waarde van de variabele zal zijn1 |
|
0.5 |
De waarde van de variabele zal zijn0 |
3 Rest van deling van gehele getallen
Naast optellen, aftrekken, vermenigvuldigen en delen van gehele getallen kent Java ook de modulo- operator. Het is het procentteken ( %). Deze operator retourneert het gehele getal dat overblijft na het delen van een geheel getal door een geheel getal (niet het breukdeel).
Voorbeelden:
| Stelling | Resultaat van deling | Opmerking |
|---|---|---|
|
2met een restant van1 |
De waarde van de variabele zal zijn1 |
|
5met een restant van0 |
De waarde van de variabele zal zijn0 |
|
1met een restant van4 |
De waarde van de variabele zal zijn4 |
|
0met een restant van1 |
De waarde van de variabele zal zijn1 |
Dit is een erg handige operator. Er wordt veel gebruik van gemaakt. Als u bijvoorbeeld wilt weten of een getal even of oneven is , deelt u het door 2en vergelijkt u de rest met nul. Als de rest nul is, is het getal even; als het gelijk is aan één, dan is het getal oneven.
Zo ziet deze controle eruit:
(a % 2) == 0
waarbij, je raadt het al, a % 2de rest is van deling door 2(dwz 0of 1), en == wordt gebruikt om te vergelijken met nul.
4 Verhogen en verlagen
Een fragment uit een lezing met een mentor als onderdeel van de Codegym University-cursus. Schrijf je in voor de volledige cursus.
Bij het programmeren is het veelvoorkomende bewerkingen om een variabele met één te verhogen of te verlagen. Er zijn speciale commando's voor deze acties in Java:
De increment (verhogen met één) operator ziet er als volgt uit:
a++;
Deze verklaring is precies hetzelfde als Het verhoogt de variabele met één.a = a + 1;a
De operator verlagen (verlagen met één) ziet er als volgt uit:
a--;
Deze verklaring is precies hetzelfde als Het verlaagt de variabele met één.a = a - 1;a
Voorbeelden
| Stelling | Opmerking |
|---|---|
|
De waarde van de variabele x zal zijn 5De waarde van de variabele x zal zijn 6De waarde van de variabele x zal zijn De 7waarde van de variabele x zal zijn 8De waarde van de variabele x zal zijn 9De waarde van de variabele x zal zijn10 |
|
De waarde van de variabele x zal zijn 5De waarde van de variabele x zal zijn De waarde van de variabele 4zal x zijn De waarde van de variabele zal zijn De waarde van de variabele zal zijn De waarde van de variabele zal zijn De waarde van de variabele zal zijn3x2x1x0x-1 |
GO TO FULL VERSION