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
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

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
int a = 5 / 2;
2.5 Værdien af ​​variablen vil være2
int b = 20 / 3;
6.3333(3) Værdien af ​​variablen vil være6
int c = 6 / 5;
1.2 Værdien af ​​variablen vil være1
int d = 1 / 2;
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
int a = 5 % 2;
2med en rest af1 Værdien af ​​variablen vil være1
int b = 20 % 4;
5med en rest af0 Værdien af ​​variablen vil være0
int c = 9 % 5;
1med en rest af4 Værdien af ​​variablen vil være4
int d = 1 % 2;
0med 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 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

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++;
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