Les expressions sont des éléments constitutifs essentiels de tout programme Java, généralement créées pour produire une nouvelle valeur, bien que parfois une expression attribue une valeur à une variable. Les expressions sont construites à l'aide de valeurs, de variables, d'opérateurs et d'appels de méthode.
En termes de syntaxe du langage Java, une expression s'apparente à une clause de la langue anglaise qui dépeint une signification spécifique. Avec la bonne ponctuation, il peut parfois se suffire à lui-même, bien qu'il puisse également faire partie d'une phrase. Certaines expressions correspondent à des déclarations par elles-mêmes (en ajoutant un point-virgule à la fin), mais le plus souvent, elles font partie d'une déclaration.
Par exemple,
(a * 2)est une expression.
b + (a * 2);est une déclaration. On pourrait dire que l'expression est une clause, et la déclaration est la phrase complète car elle forme l'unité d'exécution complète.
Cependant, une déclaration ne doit pas nécessairement inclure plusieurs expressions. Vous pouvez transformer une expression simple en une instruction en ajoutant un point-virgule:
(a * 2);
Si une expression produit fréquemment un résultat, ce n'est pas toujours le cas. Il existe trois types d'expressions en Java:
(1 + 1)
(v = 10)
Voici quelques exemples de différents types d'expressions.
Expressions qui produisent une valeur
Les expressions qui produisent une valeur utilisent une large gamme d'opérateurs arithmétiques, de comparaison ou conditionnels Java. Par exemple, les opérateurs arithmétiques incluent +, *, /,, ++ et%. Certains opérateurs conditionnels sont?, ||, et les opérateurs de comparaison sont <, . See the Java specification for a complete list.
Ces expressions produisent une valeur:
3/2
5% 3
pi + (10 * 2)
Notez les parenthèses dans la dernière expression. Cela demande à Java de calculer d'abord la valeur de l'expression entre parenthèses (tout comme l'arithmétique que vous avez apprise à l'école), puis de terminer le reste du calcul.
Expressions qui affectent une variable