1 Egész kifejezések kiértékelése
Előadásrészlet egy mentorral a Codegym University tanfolyam részeként. Jelentkezzen a teljes tanfolyamra.
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 |
---|---|
|
A változó értéke lesz8 |
|
A változó értéke lesz1 |
|
A változó értéke lesz6 |
|
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 |
---|---|
|
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 |
---|---|
|
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 osztása
Előadásrészlet egy mentorral a Codegym University tanfolyam részeként. Jelentkezzen a teljes tanfolyamra.
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 |
---|---|---|
|
2.5 |
A változó értéke lesz2 |
|
6.3333(3) |
A változó értéke lesz6 |
|
1.2 |
A változó értéke lesz1 |
|
0.5 |
A változó értéke lesz0 |
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 |
---|---|---|
|
2 maradékával1 |
A változó értéke lesz1 |
|
5 maradékával0 |
A változó értéke lesz0 |
|
1 maradékával4 |
A változó értéke lesz4 |
|
0 maradékával1 |
A változó értéke lesz1 |
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.2
0
1
==
4 Növekedés és csökkentés
Előadásrészlet egy mentorral a Codegym University tanfolyam részeként. Jelentkezzen a teljes tanfolyamra.
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++;
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--;
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 |
---|---|
|
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 |
|
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 |
GO TO FULL VERSION