In questo tutorial imparerai a conoscere le espressioni Java, le istruzioni Java, la differenza tra espressione e istruzione e i blocchi Java con l'aiuto di esempi.
Nei capitoli precedenti, abbiamo usato espressioni, istruzioni e blocchi senza molte spiegazioni su di essi. Ora che conosci variabili, operatori e letterali, sarà più facile comprendere questi concetti.
Java Expressions
Un'espressione Java è costituita da variabili, operatori, letterali e chiamate di metodi. Per saperne di più sulle chiamate ai metodi, visita i metodi Java. Per esempio,
 int score; score = 90; 
Ecco score = 90un'espressione che restituisce un int. Considera un altro esempio,
 Double a = 2.2, b = 3.4, result; result = a + b - 3.4; 
Ecco a + b - 3.4un'espressione.
 if (number1 == number2) System.out.println("Number 1 is larger than number 2"); 
Ecco number1 == number2un'espressione che restituisce un valore booleano. Allo stesso modo, "Number 1 is larger than number 2"è un'espressione stringa.
Dichiarazioni Java
In Java, ogni istruzione è un'unità di esecuzione completa. Per esempio,
 int score = 9*5; 
Qui abbiamo una dichiarazione. L'esecuzione completa di questa istruzione comporta interi di moltiplicazione 9e 5e assegnando il risultato alla variabile score.
Nella dichiarazione di cui sopra, abbiamo un'espressione 9 * 5. In Java, le espressioni fanno parte delle istruzioni.
Dichiarazioni di espressione
Possiamo convertire un'espressione in un'istruzione terminando l'espressione con a ;. Questi sono noti come dichiarazioni di espressione. Per esempio,
 // expression number = 10 // statement number = 10; 
Nell'esempio sopra, abbiamo un'espressione number = 10. Qui, aggiungendo un punto e virgola ( ;), abbiamo convertito l'espressione in un'istruzione ( number = 10;).
Considera un altro esempio,
 // expression ++number // statement ++number; 
Allo stesso modo, ++numberè un'espressione mentre ++number;è un'affermazione.
Dichiarazioni di dichiarazione
In Java, le dichiarazioni di dichiarazione vengono utilizzate per dichiarare le variabili. Per esempio,
 Double tax = 9.5; 
La dichiarazione di cui sopra dichiara una tassa variabile che è inizializzata a 9.5.
Nota : esistono istruzioni del flusso di controllo utilizzate nel processo decisionale e nei cicli in Java. Imparerai a conoscere le istruzioni del flusso di controllo nei capitoli successivi.
Blocchi Java
Un blocco è un gruppo di istruzioni (zero o più) racchiuso tra parentesi graffe ( ). Per esempio,
 class Main ( public static void main(String() args) ( String band = "Beatles"; if (band == "Beatles") ( // start of block System.out.print("Hey "); System.out.print("Jude!"); ) // end of block ) ) 
Uscita :
Hey Jude!
Nell'esempio sopra, abbiamo un blocco if (… .).
Qui, all'interno del blocco abbiamo due affermazioni:
- System.out.print("Hey ");
- System.out.print("Jude!");
Tuttavia, un blocco potrebbe non contenere alcuna istruzione. Considera i seguenti esempi,
  class Main ( public static void main(String() args) ( if (10> 5) ( // start of block ) // end of block ) ) 
Questo è un programma Java valido. Qui abbiamo un blocco if (… ). Tuttavia, non ci sono dichiarazioni all'interno di questo blocco.
 class AssignmentOperator ( public static void main(String() args) ( // start of block ) // end of block ) 
Qui abbiamo il blocco public static void main() (… ). Tuttavia, in modo simile all'esempio precedente, questo blocco non ha alcuna istruzione.








