Expressions
- Une expression est un élément qui va ultimement représenter une valeur.
- L’expression peut directement être une valeur.
- Si l’expression à des opérations, elle est évaluée pour “devenir” une valeur finale.
- Plusieurs endroits demandent des expressions. Chaque fois, l’expression va être évaluée.
Expression dans une assignation
- La partie de droite d’une assignation est une expression et peut donc être une série d’opérations.
int x;
// Assignation avec une expression d'une valeur littérale.
x = 4;
int y;
// L'expression va être évaluée à 10 avant d'être assignée.
y = 7 + 3;
Expression avec des variables
- L’utilisation de variables dans les expressions permet d’utiliser le contenu d’une variable dans l’expression.
- Le contenu de la variable va être remplacé dans l’expression avant que l’expression soit évaluée.
int x;
x = 5;
int y;
// Le x est remplacé par sa valeur de 5.
// L'expression est donc évaluée comme 5 + 3
y = x + 3;
// Ne change pas la valeur de y car
// l'évaluation est ponctuelle.
x = 10;
Appel de méthodes dans les expressions
- Des méthodes peuvent être appelées à l’intérieur d’une expression. Le résultat de la méthode sera utilisé à la place de l’appel dans l’expression.
Références
- Big Java, 4.2, p.137-144
- Beggining Java, p.34-49