1. Egész kifejezések kiértékelése

A hozzárendelési operátor jobb oldala (egyenlőségi jel) lehet bármilyen kifejezés – számok, változók és matematikai operátorok tetszőleges kombinációja ( +, -, *, /).

Használhat zárójelet is (). A Javában, akárcsak a matematikában, először a zárójelben lévő kifejezések kerülnek kiértékelésre, majd a zárójelen kívüli kifejezések.

A szorzás és az osztás elsőbbsége egyenlő, és magasabb, mint az összeadás és a kivonás.

Példák:

Nyilatkozat jegyzet
int a = (2 + 2) * 2;
A változó értéke lesz8
int b = (6 - 3) / (9 - 6);
A változó értéke lesz1
int c = (-2) * (-3);
A változó értéke lesz6
int d = 3 / 0;
Az utasítás végrehajtása "nullával osztás" hibát eredményez , és a program leáll.

Egy kifejezés változókat is tartalmazhat:

Nyilatkozat jegyzet
int a = 1;
int b = 2;
int c = a * b + 2;
A változó értéke a  lesz 1
A változó értéke b  lesz 2
A változó értéke c  lesz4

Sőt, ugyanaz a változó lehet a hozzárendelési operátor bal és jobb oldalán is :

Nyilatkozat jegyzet
int x = 5;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
A változó értéke x  lesz 5
A változó értéke x  lesz 6
A változó értéke x  lesz 7
A változó értéke x  lesz 8
A változó értéke x  lesz A változó értéke lesz 9
A változó értéke x  lesz10

Itt az a lényeg, hogy Java nyelven a =szimbólum nem egyenlőséget jelent . Ehelyett egy operátor, amely az előjel bal oldalán lévő változóhoz rendeli az előjeltől jobbra lévő kifejezés =számított értékét .=


2. Egész számok felosztása

A Java nyelvben egy egész szám egész számmal való elosztása mindig egész számot eredményez . Az osztási művelet fennmaradó részét eldobjuk. Vagy azt is mondhatjuk, hogy az osztás eredményét mindig lefelé kerekítjük a legközelebbi egész számra.

Példák:

Nyilatkozat A felosztás eredménye jegyzet
int a = 5 / 2;
2.5 A változó értéke alesz2
int b = 20 / 3;
6.3333(3) A változó értéke blesz6
int c = 6 / 5;
1.2 A változó értéke clesz1
int d = 1 / 2;
0.5 A változó értéke dlesz0


3. Az egész számok felosztásának maradéka

Az egész számok összeadáson, kivonáson, szorzáson és osztáson kívül a Java modulo operátorral is rendelkezik. Ez a százalék szimbólum ( %). Ez az operátor egy egész szám egész számmal való osztásának egész szám maradékát adja vissza (nem a tört részt).

Példák:

Nyilatkozat A felosztás eredménye jegyzet
int a = 5 % 2;
2maradékával1 A változó értéke alesz1
int b = 20 % 4;
5maradékával0 A változó értéke blesz0
int c = 9 % 5;
1maradékával4 A változó értéke clesz4
int d = 1 % 2;
0maradékával1 A változó értéke dlesz1

Ez egy nagyon hasznos operátor. Nagyon sokat használják. Például, hogy megtudja, hogy egy szám páros vagy páratlan , csak osszuk el vele 2, és hasonlítsuk össze a maradékot nullával. Ha a maradék nulla, akkor a szám páros; ha egyenlő eggyel, akkor a szám páratlan.

Így néz ki ez az ellenőrzés:

(a % 2) == 0

ahol, kitaláltad, a ( vagyis ) a % 2-vel való osztás maradéka , és a nullával való összehasonlításra szolgál.201==



4. Növekedés és csökkentés

A programozás során egy változó eggyel való növelése vagy csökkentése nagyon gyakori művelet. Javaban speciális parancsok vannak ezekhez a műveletekhez:

A növekmény (egy növekmény) operátor így néz ki:

a++;
Növekedés

Ez az állítás pontosan megegyezik azzal, hogy eggyel növeli a változót .a = a + 1;a

A csökkentés (eggyel csökkentés) operátor így néz ki:

a--;
Csökkenés

Ez az állítás pontosan megegyezik azzal, hogy eggyel csökkenti a változót .a = a - 1;a

Példák

Nyilatkozat jegyzet
int x = 5;
x++;
x++;
x++;
x++;
x++;
A változó értéke x  lesz 5
A változó értéke x  lesz 6
A változó értéke x  lesz 7
A változó értéke x  lesz 8
A változó értéke x  lesz A változó értéke lesz 9
A változó értéke x  lesz10
int x = 5;
x--;
x--;
x--;
x--;
x--;
x--;
A változó értéke x  lesz 5
A változó értéke x  lesz 4
A változó értéke x  lesz 3
A változó értéke x  lesz 2
A változó értéke x  lesz 1
A változó értéke lesz A változó értéke x  lesz 0
A változó értéke x  lesz-1