1 Evaluering af heltalsudtryk
Et foredragsuddrag med en mentor som en del af Codegym University-kurset. Tilmeld dig hele kurset.
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
Et foredragsuddrag med en mentor som en del af Codegym University-kurset. Tilmeld dig hele kurset.
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 vil være2 |
|
6.3333(3) |
Værdien af variablen vil være6 |
|
1.2 |
Værdien af variablen vil være1 |
|
0.5 |
Værdien af variablen 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 vil være1 |
|
5 med en rest af0 |
Værdien af variablen vil være0 |
|
1 med en rest af4 |
Værdien af variablen vil være4 |
|
0 med en rest af1 |
Værdien af variablen vil være1 |
Dette er en meget nyttig operatør. Den 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
Et foredragsuddrag med en mentor som en del af Codegym University-kurset. Tilmeld dig hele kurset.
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