1. Evalueren van uitdrukkingen met gehele getallen
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 1 De waarde van de variabele b zal zijn 2 De 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 5 De waarde van de variabele x zal zijn 6 De waarde van de variabele x zal zijn De 7 waarde van de variabele x zal zijn 8 De waarde van de variabele x zal zijn 9 De 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
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 a zal zijn2 |
|
6.3333(3) |
De waarde van de variabele b zal zijn6 |
|
1.2 |
De waarde van de variabele c zal zijn1 |
|
0.5 |
De waarde van de variabele d 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 |
---|---|---|
|
2 met een restant van1 |
De waarde van de variabele a zal zijn1 |
|
5 met een restant van0 |
De waarde van de variabele b zal zijn0 |
|
1 met een restant van4 |
De waarde van de variabele c zal zijn4 |
|
0 met een restant van1 |
De waarde van de variabele d 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 2
en 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 % 2
de rest is van deling door 2
(dwz 0
of 1
), en ==
wordt gebruikt om te vergelijken met nul.
4. Verhogen en verlagen
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 5 De waarde van de variabele x zal zijn 6 De waarde van de variabele x zal zijn De 7 waarde van de variabele x zal zijn 8 De waarde van de variabele x zal zijn 9 De waarde van de variabele x zal zijn10 |
|
De waarde van de variabele x zal zijn 5 De waarde van de variabele x zal zijn De waarde van de variabele 4 zal 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 zijn3 x 2 x 1 x 0 x -1 |
GO TO FULL VERSION