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.
Î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);
În timp ce o expresie produce frecvent un rezultat, nu întotdeauna. Există trei tipuri de expresii în Java:
(1 + 1)
(v = 10)
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ă