Expressions, instructions et blocs Java
Expressions, instructions et blocs Java
Dans ce didacticiel, vous découvrirez les expressions Java, les instructions Java, la différence entre expression et instruction et les blocs Java à l'aide d'exemples.
Dans les chapitres précédents, nous avons utilisé des expressions, des déclarations et des blocs sans beaucoup d'explications à leur sujet. Maintenant que vous connaissez les variables, les opérateurs et les littéraux, il sera plus facile de comprendre ces concepts.
Expressions Java
Une expression Java se compose de variables, d'opérateurs, de littéraux et d'appels de méthode. Pour en savoir plus sur les appels de méthode, consultez les méthodes Java. Par exemple,
int score;
score = 90;
Ici, score = 90
est une expression qui renvoie un int
. Prenons un autre exemple,
Double a = 2.2, b = 3.4, result;
result = a + b - 3.4;
Ici, a + b - 3.4
est une expression.
if (number1 == number2)
System.out.println("Number 1 is larger than number 2");
Ici, number1 == number2
est une expression qui renvoie une valeur booléenne. De même, "Number 1 is larger than number 2"
est une expression de chaîne.
Déclarations Java
En Java, chaque instruction 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 instruction consiste à multiplier les entiers 9
et 5
puis en affectant le résultat à la variable score
.
Dans la déclaration ci-dessus, nous avons une expression 9 * 5
. En Java, les expressions font partie des instructions.
Instructions d'expression
Nous pouvons convertir une expression en une déclaration en terminant l'expression par un ;
. Celles-ci sont connues sous le nom d'instructions d'expression. Par exemple,
// expression
number = 10
// statement
number = 10;
Dans l'exemple ci-dessus, nous avons une expression number = 10
. Ici, en ajoutant un point-virgule (;
), nous avons converti l'expression en instruction (number = 10;
).
Prenons un autre exemple,
// expression
++number
// statement
++number;
De même, ++number
est une expression alors que ++number;
est une déclaration.
Énoncés de déclaration
En Java, les instructions de déclaration sont utilisées pour déclarer des variables. Par exemple,
Double tax = 9.5;
La déclaration ci-dessus déclare une variable taxe qui est initialisé à 9.5
.
Remarque :Il existe des instructions de flux de contrôle qui sont utilisées dans la prise de décision et les boucles en Java. Vous en apprendrez plus sur les instructions de flux de contrôle dans les chapitres suivants.
Blocs Java
Un bloc est un groupe d'instructions (zéro ou plus) entouré d'accolades { }
. Par exemple,
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
}
}
Sortie :
Hey Jude!
Dans l'exemple ci-dessus, nous avons un bloc if {....}
.
Ici, à l'intérieur du bloc, nous avons deux déclarations :
System.out.print("Hey ");
System.out.print("Jude!");
Cependant, un bloc peut ne pas avoir d'instructions. Considérez les exemples suivants,
class Main {
public static void main(String[] args) {
if (10 > 5) { // start of block
} // end of block
}
}
Ceci est un programme Java valide. Ici, nous avons un bloc if {...}
. Cependant, il n'y a aucune déclaration à l'intérieur de ce bloc.
class AssignmentOperator {
public static void main(String[] args) { // start of block
} // end of block
}
Ici, nous avons le bloc public static void main() {...}
. Cependant, comme dans l'exemple ci-dessus, ce bloc ne contient aucune instruction.
Java