English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans ce tutoriel, vous apprendrez à l'aide d'exemples les expressions Java, les statements Java, la différence entre les expressions et les statements, ainsi que les blocs Java.
Dans les chapitres précédents, nous avons utilisé des expressions, des statements et des blocs sans les expliquer en détail. Maintenant que vous avez compris les variables, les opérateurs et les littéraux, il sera plus facile de comprendre ces concepts.
Les expressions Java sont composées devariables,opérateurs,littérauxet les appels de méthode. Pour en savoir plus sur les appels de méthode, veuillez consulterJava methods。Par exemple,
int score; score = 90;
score = 90 est une expression retournant un type de données int. Voyons un autre exemple,
Double a = 2.2, b = 3.4, result; result = a + b - 3.4;
ici, a + b - 3.4est une expression.
if (number1 == number2) System.out.println("1est une expression retournant une valeur booléenne. De même,"2);
un "grand"1 ici number2== number1est une expression retournant une valeur booléenne. De même,"2un "grand" est une expression de chaîne.
Dans Java, chaque statement est une unité d'exécution complète. Par exemple,
int score = 9*5;
Ici, nous avons une déclaration. L'exécution complète de cette statement implique9et5multiplication d'entiers, puis l'attribut du résultat à la variable score.
Dans la statement suivante, nous avons une expression9 * 5。Dans Java, l'expression fait partie d'une statement.
Nous pouvons transformer une expression en statement en utilisant une expression terminale ;. Ce sont des statements d'expression. Par exemple,
// est une expression. number = 10 // est une statement. number = 10;
Dans l'exemple précédent, nous avons une expression number = 10。En ajoutant un point-virgule (;), nous avons transformé l'expression en une statement (number = 10);。
Voyons un autre exemple,
// est une expression. ++number // est une statement. ++number;
de même,++number est une expression, tandis que++; est une statement.
Dans Java, les statements de déclaration sont utilisées pour déclarer des variables. Par exemple,
Double tax = 9.5;
La statement suivante déclare une variable tax et l'initialise à la valeur9.5.
Attention:Dans Java, des statements de contrôle sont utilisées pour la décision et les boucles. Vous en apprendrez plus sur les statements de contrôle dans les chapitres suivants.
Un bloc est un ensemble de statements (zero ou plusieurs) encadrées par des accolades { }. Par exemple,
class Main { public static void main(String[] args) { String band = "Beatles"; si (band == "Beatles") { // Start of code block System.out.print("Hey "); System.out.print("Jude!"); } //End of code block } }
Output:
Hey Jude!
In the above example, we have an if {....} code block.
Here, inside the block, we have two statements:
System.out.print("Hey ");
System.out.print("Jude!");
However, a block can have no statements. For example, the following example,
class Main { public static void main(String[] args) { if (10 > 5) { // Start of code block } // End of code block } }
This is a valid Java program. Here, we have an if {...} code block. However, there are no statements inside this block.
class AssignmentOperator { public static void main(String[] args) { // Start of code block } //End of code block }
Here, we have the code block public static void main() {...}. However, like the above example, this block contains no statements.