Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/06913.jsonl.gz/1166

Capsule : Notions de programmation - Expression (en construction)
Introduction
Dans un langage de programmation, une expression est une construction syntaxique qui peut être évaluée, c’est-à-dire dont la valeur peut être calculée. En Java, c’est construction peut être un terme unique comme un littéral, une constante symbolique, une variable ou l’application d’une fonction ou une combinaison de plusieurs termes à l’aide d’opérateurs. L’ordre d’évaluation des opérations arithmétique et logique est définie par les règles du langage et peuvent forcé par l’utilisation de parenthèse.
Littéral (valeur littérale)
Un littéral, ou valeur littérale, est une expression dont la valeur est celle qui est représenté sous forme de texte (de manière littérale) dans le code source du programme. Les types de valeurs qui peuvent être représentés sous cette forme diffèrent d’un langage à l’autre. En Java, il s’agit des nombres entiers, des nombres à virgule flottante, des valeurs booléennes, des caractères et des chaîne de caractères.
Nombres entiers
En Java un nombre entier peut être représenté sous une forme littérale en base 10 (figure 3), en base 16 (figure 4) et en base 2 (figure 5). Le caractère «tiret bas» peut être utilisé pour séparer les groupes de chiffres des grands nombres (base auxiliaire).
Dans tous les cas, si le nombre se termine par le suffixe
L, le type de valeur est
long. Si le suffixe est absent,la valeur est de type
int.
Nombres à virgule flottante
Un nombre à virgule flottante (IEEE 754) peut être représenté à l’aide de la syntaxe décrite par la figure 6. Par défaut,le type d’un littéral de nombre à virgule flottante est
double (double précision). Le suffixe
F permet d’indiquer qu’il s’agit d’un
float(simple précision).
Autre valeurs littérales
Les autres types de valeurs qui peuvent être représentés à par des littéraux sont :
- Le type
char: Un seul caractère Unicode écrit entre apostrophe (‘).
- Le type
boolean: L’une des deux valeurs booléenne
trueou
false.
- La classe
String: Une séquence de caractères Unicode à l’exeption du guillemet (“) et du backslash () écrite entre guillemet.
Pour les chaîne de caractère, le backslash est le caractère d’échappement qui permet de représenter des caractères tels que, par exemple, un retour à la ligne (\n) ou un caratère de tabulation (\t).
Application d’une fonction
Dans l’idéal, une fonction est une sous-programme qui n’a pas d’effet de bord et dont la valeur de retour ne dépend que de la valeur des paramètres.