Expresii Java introduse

Expresiile sunt elemente de bază esențiale ale oricărui program Java, de obicei create pentru a produce o nouă valoare, deși uneori o expresie atribuie o valoare unei variabile. Expresiile sunt create folosind valori, variabile, operatori și apeluri la metode.

Diferența dintre declarațiile și expresiile Java

În ceea ce privește sintaxa limbajului Java, o expresie este asemănătoare unei clauze din limba engleză care prezintă un sens specific. Cu punctuația potrivită, poate sta uneori pe cont propriu, deși poate fi și o parte dintr-o propoziție. Unele expresii echivalează cu enunțuri de la sine (prin adăugarea unui punct și virgulă la sfârșit), dar mai frecvent, ele includ o parte a unei enunțuri.

De exemplu,

(a * 2)
este o expresie.
b + (a * 2);
este o declarație. Ați putea spune că expresia este o clauză, iar enunțul este propoziția completă, deoarece formează unitatea completă de execuție.

Cu toate acestea, o declarație nu trebuie să includă expresii multiple. Puteți transforma o expresie simplă într-o afirmație adăugând un punct și virgulă: 

(a * 2);
 

Tipuri de expresii

În timp ce o expresie produce frecvent un rezultat, nu întotdeauna. Există trei tipuri de expresii în Java:

  • Cele care produc o valoare, adică rezultatul
    (1 + 1)
  • Cele care atribuie o variabilă, de exemplu
    (v = 10)
  • Cele care nu au niciun rezultat, dar pot avea un „efect secundar”, deoarece o expresie poate include o gamă largă de elemente, cum ar fi invocările de metode sau operatorii de incrementare care modifică starea (adică, memoria) unui program. 

Exemple de expresii

Iată câteva exemple de diferite tipuri de expresii.

Expresii care produc o valoare

Expresiile care produc o valoare utilizează o gamă largă de operatori aritmetici, comparativi sau condiționali Java. De exemplu, operatorii aritmetici includ +, *, /,, ++ și%. Unii operatori condiționali sunt?, ||, iar operatorii de comparație sunt <, . See the Java specification for a complete list.

Aceste expresii produc o valoare:

3/2
5% 3
pi + (10 * 2)
 

Notă parantezele din ultima expresie. Aceasta direcționează Java mai întâi să calculeze valoarea expresiei în paranteze (la fel ca și aritmetica pe care ai învățat-o în școală), apoi să completeze restul calculului.

Expresii care atribuie o variabilă