Le espressioni sono elementi costitutivi essenziali di qualsiasi programma Java, in genere creati per produrre un nuovo valore, sebbene a volte un'espressione assegni un valore a una variabile. Le espressioni vengono create utilizzando valori, variabili, operatori e chiamate di metodo.
In termini di sintassi del linguaggio Java, un'espressione è simile a una clausola in lingua inglese che ritrae un significato specifico. Con la punteggiatura corretta, a volte può essere autonomo, sebbene possa anche far parte di una frase. Alcune espressioni equivalgono alle dichiarazioni stesse (aggiungendo un punto e virgola alla fine), ma più comunemente comprendono parte di un'istruzione.
Per esempio,
(a * 2)è un'espressione.
b + (a * 2);è una dichiarazione. Si potrebbe dire che l'espressione è una clausola e che l'istruzione è la frase completa poiché costituisce l'unità di esecuzione completa.
Tuttavia, un'istruzione non deve includere più espressioni. Puoi trasformare una semplice espressione in un'istruzione aggiungendo un punto e virgola:
(a * 2);
Mentre un'espressione produce spesso un risultato, non sempre. Esistono tre tipi di espressioni in Java:
(1 + 1)
(v = 10)
Ecco alcuni esempi di vari tipi di espressioni.
Espressioni che producono un valore
Le espressioni che producono un valore utilizzano un'ampia gamma di operatori aritmetici, comparativi o condizionali Java. Ad esempio, gli operatori aritmetici includono +, *, /,, ++ e%. Alcuni operatori condizionali sono?, || e gli operatori di confronto lo sono <, . See the Java specification for a complete list.
Queste espressioni producono un valore:
3/2
5% 3
pi + (10 * 2)
Nota le parentesi nell'ultima espressione. In questo modo Java prima calcola il valore dell'espressione tra parentesi (proprio come l'aritmetica che hai imparato a scuola), quindi completa il resto del calcolo.
Espressioni che assegnano una variabile