English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo tutorial, imparerete grazie agli esempi le espressioni Java, le istruzioni Java, la differenza tra espressioni e istruzioni e il blocco Java.
Nelle sezioni precedenti, abbiamo utilizzato espressioni, istruzioni e blocchi senza spiegare troppo. Ora che avete familiarizzato con le variabili, gli operatori e i letterali, sarà più facile comprendere questi concetti.
Le espressioni Java sono composte davariabili,operatori,valori letteralie le chiamate di metodo. Per ulteriori informazioni sulle chiamate di metodo, visitaMetodi Java. Ad esempio,
int score; score = 90;
score = 90 è un'espressione che restituisce il tipo di dati int. Ecco un altro esempio,
Double a = 2.2, b = 3.4, result; result = a + b - 3.4;
Qui a + b - 3.4 è un'espressione.
if (number1 == number2) System.out.println("1 è maggiore di 2");
Qui number1 == number2 è un'espressione che restituisce un valore booleano. Allo stesso modo, "1 è maggiore di 2" è un'espressione stringa.
In Java, ogni statement è un'unità di esecuzione completa. Ad esempio,
int score = 9*5;
Qui abbiamo una dichiarazione. L'esecuzione completa di questa istruzione implica la moltiplicazione intera tra 9 e 5, poi l'allocazione del risultato alla variabile score.
Nella seguente istruzione, abbiamo un'espressione 9 * 5. In Java, un'espressione è parte di uno statement.
Possiamo trasformare un'espressione in uno statement utilizzando un'espressione terminale;. Questi vengono chiamati statement di espressione. Ad esempio,
// Espressione number = 10 // Statement number = 10;
Nell'esempio precedente, abbiamo un'espressione number = 10. In questo caso, aggiungendo un punto e virgola (;), abbiamo trasformato l'espressione in uno statement (number = 10;).
Ecco un altro esempio,
// Espressione ++number // Statement ++number;
Allo stesso modo, ++number è un'espressione, mentre ++number; è uno statement.
In Java, gli statement di dichiarazione vengono utilizzati per dichiarare variabili. Ad esempio,
Double tax = 9.5;
La seguente istruzione dichiara una variabile tax e inizializza il valore a 9.5.
Attenzione: Nella Java, vengono utilizzati alcuni statement di flusso di controllo nelle decisioni e nei cicli. Ne imparerai di più sui statement di flusso di controllo nei capitoli successivi.
Un blocco è un gruppo di istruzioni (zero o più) racchiuso tra parentesi graffe { }. Ad esempio,
class Main { public static void main(String[] args) { String band = "Beatles"; if (band == "Beatles") { // Inizio del blocco di codice System.out.print("Hey "); System.out.print("Jude!"); } // Fine del blocco di codice } }
Output:
Hey Jude!
Nell'esempio precedente, abbiamo un blocco di codice if {....}.
Qui, all'interno del blocco, abbiamo due istruzioni:}}
System.out.print("Hey ");
System.out.print("Jude!");
Ma un blocco può non contenere alcuna istruzione. Ad esempio, nel seguente esempio,
class Main { public static void main(String[] args) { if (10 > 5) { // Inizio del blocco di codice } // Fine del blocco di codice } }
Questo è un programma Java valido. Qui, abbiamo un blocco di codice if {...}. Tuttavia, questo blocco non contiene alcuna istruzione.
class AssignmentOperator { public static void main(String[] args) { // Inizio del blocco di codice } // Fine del blocco di codice }
Qui, abbiamo il blocco di codice public static void main() {...}. Tuttavia, come nell'esempio sopra, questo blocco non contiene alcuna istruzione.