Video: Week 1 2024
O instrucțiune de asignare din Java utilizează operatorul de atribuire (=) pentru a atribui rezultatul unei expresii unei variabil. În forma sa cea mai simplă, codați-l astfel:
variable = expression;
De exemplu:
int a = (b * c) / 4;
Operatorul este un operator care execută un calcul și o alocare în același timp. Toți operatorii aritmetici binar Java (care sunt cei care lucrează pe doi operanzi) au operatori de atribuire a compușilor echivalenți: Operator
Descriere | + = |
---|---|
Adunare și asignare | - = |
/ = | Divizarea și asignarea |
% = | Restul și asignarea |
De exemplu, instrucțiunea | a + = 10; |
este echivalent cu |
|
a = a + 10;
Din punct de vedere tehnic, o misiune este o expresie, nu o declarație. Astfel, a = 5 este o expresie de atribuire, nu o instrucțiune de atribuire. Aceasta devine o declarație de atribuire numai atunci când adăugați un punct și virgulă la sfârșit.
O expresie de atribuire are o valoare de returnare la fel ca oricare altă expresie; valoarea returnată este valoarea atribuită variabilei. De exemplu, valoarea de întoarcere a expresiei a = 5 este 5. Aceasta vă permite să creați câteva expresii interesante, dar necorespunzătoare, folosind expresii de atribuire în mijlocul altor expresii. De exemplu:
int a; int b; a = (b = 3) * 2; // a este 6, b este 3
Folosirea operatorilor de atribuire în mijlocul unei expresii poate face ca expresia să fie mai greu de înțeles, deci nu este recomandat.