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 1A változó értéke b lesz 2A 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 5A változó értéke x lesz 6A változó értéke x lesz 7A változó értéke x lesz 8A változó értéke x lesz A változó értéke lesz 9A 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 |
|---|---|---|
|
2maradékával1 |
A változó értéke lesz1 |
|
5maradékával0 |
A változó értéke lesz0 |
|
1maradékával4 |
A változó értéke lesz4 |
|
0maradé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.201 ==
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 5A változó értéke x lesz 6A változó értéke x lesz 7A változó értéke x lesz 8A változó értéke x lesz A változó értéke lesz 9A változó értéke x lesz10 |
|
A változó értéke x lesz 5A változó értéke x lesz 4A változó értéke x lesz 3A változó értéke x lesz 2A változó értéke x lesz 1A változó értéke lesz A változó értéke x lesz 0A változó értéke x lesz-1 |
GO TO FULL VERSION