1 Evaluarea expresiilor întregi
Un fragment de prelegere cu un mentor ca parte a cursului Universității Codegym. Înscrie-te la cursul complet.
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 încheia. |
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
Un fragment de prelegere cu un mentor ca parte a cursului Universității Codegym. Înscrie-te la cursul complet.
Î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 va fi2 |
|
6.3333(3) |
Valoarea variabilei va fi6 |
|
1.2 |
Valoarea variabilei va fi1 |
|
0.5 |
Valoarea variabilei va 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 va fi1 |
|
5cu un rest de0 |
Valoarea variabilei va fi0 |
|
1cu un rest de4 |
Valoarea variabilei va fi4 |
|
0cu un rest de1 |
Valoarea variabilei va 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șteți și descreșteți
Un fragment de prelegere cu un mentor ca parte a cursului Universității Codegym. Înscrie-te la cursul complet.
Î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