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
int a = (2 + 2) * 2;
Værdien af ​​variablen vil være8
int b = (6 - 3) / (9 - 6);
Værdien af ​​variablen vil være1
int c = (-2) * (-3);
Værdien af ​​variablen vil være6
int d = 3 / 0;
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
int a = 1;
int b = 2;
int c = a * b + 2;
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
int x = 5;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
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
int a = 5 / 2;
2.5 Værdien af ​​variablen avil være2
int b = 20 / 3;
6.3333(3) Værdien af ​​variablen bvil være6
int c = 6 / 5;
1.2 Værdien af ​​variablen cvil være1
int d = 1 / 2;
0.5 Værdien af ​​variablen dvil 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
int a = 5 % 2;
2med en rest af1 Værdien af ​​variablen avil være1
int b = 20 % 4;
5med en rest af0 Værdien af ​​variablen bvil være0
int c = 9 % 5;
1med en rest af4 Værdien af ​​variablen cvil være4
int d = 1 % 2;
0med en rest af1 Værdien af ​​variablen dvil 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 2og 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 % 2er resten af ​​division med 2(dvs. 0eller 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++;
Forøgelse

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--;
Nedsættelse

Denne erklæring er nøjagtig den samme som Den reducerer variablen med én.a = a - 1;a

Eksempler

Udmelding Bemærk
int x = 5;
x++;
x++;
x++;
x++;
x++;
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
int x = 5;
x--;
x--;
x--;
x--;
x--;
x--;
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