1. Evaluarea expresiilor întregi
Partea dreaptă a unui operator de atribuire (semn egal) poate fi orice expresie - orice combinație de numere, variabile și operatori matematici ( +, -, *, /).
Puteți folosi și paranteze (). În Java, ca și în matematică, expresiile din paranteze sunt evaluate mai întâi și apoi ceea ce este în afara parantezei.
Înmulțirea și împărțirea au prioritate egală și sunt mai mari decât adunarea și scăderea.
Exemple:
| Afirmație | Notă |
|---|---|
|
Valoarea variabilei va fi8 |
|
Valoarea variabilei va fi1 |
|
Valoarea variabilei va fi6 |
|
Executarea acestei instrucțiuni va produce o eroare de „diviziune la zero” și programul se va termina. |
O expresie poate include și variabile:
| Afirmație | Notă |
|---|---|
|
Valoarea variabilei a va fi 1Valoarea variabilei b va fi 2Valoarea variabilei c va fi4 |
În plus, aceeași variabilă poate fi atât în stânga, cât și în dreapta operatorului de atribuire :
| Afirmație | Notă |
|---|---|
|
Valoarea variabilei x va fi 5Valoarea variabilei x va fi Valoarea 6variabilei va fi Valoarea variabilei va fi Valoarea variabilei va fi Valoarea variabilei va fi x7x8x9x10 |
Ideea aici este că în Java =simbolul nu înseamnă egalitate . În schimb, este un operator care atribuie variabilei din stânga semnului =valoarea calculată a expresiei din dreapta semnului =.
2. Împărțirea numerelor întregi
În Java, împărțirea unui număr întreg la un număr întreg are ca rezultat întotdeauna un număr întreg . Restul operațiunii de divizare este aruncat. Sau, ați putea spune că rezultatul divizării este întotdeauna rotunjit în jos la cel mai apropiat număr întreg.
Exemple:
| Afirmație | Rezultatul diviziunii | Notă |
|---|---|---|
|
2.5 |
Valoarea variabilei ava fi2 |
|
6.3333(3) |
Valoarea variabilei bva fi6 |
|
1.2 |
Valoarea variabilei cva fi1 |
|
0.5 |
Valoarea variabilei dva fi0 |
3. Restul împărțirii numerelor întregi
Pe lângă adunarea, scăderea, înmulțirea și împărțirea numerelor întregi, Java are și operatorul modulo . Este simbolul procentual ( %). Acest operator returnează restul numărului întreg al împărțirii unui număr întreg la un număr întreg (nu partea fracțională).
Exemple:
| Afirmație | Rezultatul diviziunii | Notă |
|---|---|---|
|
2cu un rest de1 |
Valoarea variabilei ava fi1 |
|
5cu un rest de0 |
Valoarea variabilei bva fi0 |
|
1cu un rest de4 |
Valoarea variabilei cva fi4 |
|
0cu un rest de1 |
Valoarea variabilei dva fi1 |
Acesta este un operator foarte util. Este folosit foarte mult. De exemplu, pentru a afla dacă un număr este par sau impar , împărțiți-l la 2și comparați restul cu zero. Dacă restul este zero, atunci numărul este par; dacă este egal cu unu, atunci numărul este impar.
Iată cum arată această verificare:
(a % 2) == 0
unde, ați ghicit, a % 2este restul împărțirii prin 2(adică 0sau 1), și ==este folosit pentru a compara cu zero.
4. Creștere și descreștere
În programare, creșterea sau scăderea unei variabile cu unu sunt operații foarte frecvente. Există comenzi speciale pentru aceste acțiuni în Java:
Operatorul de creștere (incrementare cu unu) arată astfel:
a++;
Această afirmație este exact aceeași cu care crește variabila cu una.a = a + 1;a
Operatorul de decrementare (decrementare cu unu) arată astfel:
a--;
Această afirmație este exact aceeași cu care descrește variabila cu una.a = a - 1;a
Exemple
| Afirmație | Notă |
|---|---|
|
Valoarea variabilei x va fi 5Valoarea variabilei x va fi Valoarea 6variabilei va fi Valoarea variabilei va fi Valoarea variabilei va fi Valoarea variabilei va fi x7x8x9x10 |
|
Valoarea variabilei x va fi 5Valoarea variabilei x va fi 4Valoarea variabilei x va fi Valoarea variabilei va fi 3Valoarea variabilei va fi Valoarea variabilei va fi Valoarea variabilei va fi Valoarea variabilei va fi x2x1x0x-1 |
GO TO FULL VERSION