1. Evaluering af heltalsudtryk
Højre side af en tildelingsoperator (lighedstegn) kan være ethvert udtryk - enhver kombination af tal, variable og matematiske operatorer ( +
, -
, *
, /
).
Du kan også bruge parenteser ()
. I Java, som i matematik, evalueres først udtryk inden for parentes, og derefter hvad der er uden for parentes.
Multiplikation og division har lige stor forrang og er højere end addition og subtraktion.
Eksempler:
Udmelding | Bemærk |
---|---|
|
Værdien af variablen vil være8 |
|
Værdien af variablen vil være1 |
|
Værdien af variablen vil være6 |
|
Udførelse af denne sætning vil producere en "division med nul" fejl , og programmet vil afslutte. |
Et udtryk kan også indeholde variabler:
Udmelding | Bemærk |
---|---|
|
Værdien af variablen a vil være 1 Værdien af variablen b vil være 2 Værdien af variablen c vil være4 |
Desuden kan den samme variabel være til både venstre og højre for tildelingsoperatøren :
Udmelding | Bemærk |
---|---|
|
Værdien af variablen x vil være 5 Værdien af variablen x vil være 6 Værdien af variablen x vil være 7 Værdien af variablen x vil være 8 Værdien af variablen x vil være 9 Værdien af variablen x vil være10 |
Pointen her er, at i Java =
betyder symbolet ikke lighed . I stedet er det en operator, der tildeler variablen til venstre for =
tegnet den beregnede værdi af udtrykket til højre for =
tegnet.
2. Division af heltal
I Java resulterer dividering af et heltal med et heltal altid i et heltal . Resten af divisionsoperationen kasseres. Eller man kan sige, at resultatet af division altid rundes ned til nærmeste heltal.
Eksempler:
Udmelding | Resultat af division | Bemærk |
---|---|---|
|
2.5 |
Værdien af variablen a vil være2 |
|
6.3333(3) |
Værdien af variablen b vil være6 |
|
1.2 |
Værdien af variablen c vil være1 |
|
0.5 |
Værdien af variablen d vil være0 |
3. Resten af division af heltal
Udover addition, subtraktion, multiplikation og division af heltal har Java også modulo- operatoren. Det er procentsymbolet ( %
). Denne operator returnerer hele tallet resten af at dividere et heltal med et heltal (ikke brøkdelen).
Eksempler:
Udmelding | Resultat af division | Bemærk |
---|---|---|
|
2 med en rest af1 |
Værdien af variablen a vil være1 |
|
5 med en rest af0 |
Værdien af variablen b vil være0 |
|
1 med en rest af4 |
Værdien af variablen c vil være4 |
|
0 med en rest af1 |
Værdien af variablen d vil være1 |
Dette er en meget nyttig operatør. Det bliver brugt meget. For at finde ud af, om et tal er lige eller ulige , skal du bare dividere det med 2
og sammenligne resten med nul. Hvis resten er nul, så er tallet lige; hvis det er lig med en, så er tallet ulige.
Sådan ser denne kontrol ud:
(a % 2) == 0
hvor, du gættede det, a % 2
er resten af division med 2
(dvs. 0
eller 1
), og ==
bruges til at sammenligne med nul.
4. Øge og sænke
Ved programmering er det meget almindelige operationer at øge eller formindske en variabel med én. Der er specielle kommandoer til disse handlinger i Java:
Inkrementoren ( øgning med én) ser sådan ud:
a++;
Denne erklæring er nøjagtig den samme som Den øger variablen med én.a = a + 1;
a
Decrement (reducer med én) operatoren ser sådan ud:
a--;
Denne erklæring er nøjagtig den samme som Den reducerer variablen med én.a = a - 1;
a
Eksempler
Udmelding | Bemærk |
---|---|
|
Værdien af variablen x vil være 5 Værdien af variablen x vil være 6 Værdien af variablen x vil være 7 Værdien af variablen x vil være 8 Værdien af variablen x vil være 9 Værdien af variablen x vil være10 |
|
Værdien af variablen x vil være 5 Værdien af variablen x vil være 4 Værdien af variablen x vil være 3 Værdien af variablen x vil være 2 Værdien af variablen x vil være 1 Værdien af variablen x vil være 0 Værdien af variablen x vil være-1 |
GO TO FULL VERSION