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 = 90
un'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.4
un'espressione.
if (number1 == number2) System.out.println("Number 1 is larger than number 2");
Ecco number1 == number2
un'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 9
e 5
e 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.