« Et enfin, une leçon de Rishi sous forme de cours magistral : une pile d'informations inutiles. Tout ce que les maîtres de conférence adorent. N'y jette qu'un œil, ce sera largement suffisant. »

« Je suis prêt. »

« Aujourd'hui, je vais te parler des littéraux. Les littéraux sont des données écrites directement dans le code Java. Voici quelques exemples : »

Code Description
"Rain In Spain" C'est un littéral. Son type est String
115 C'est un littéral. Son type est int
0.256 C'est un littéral. Son type est float
'\u1234' C'est un littéral. Son type est char

« En fait, il existe beaucoup d'autres types de littéraux. Tu peux utiliser les littéraux pour affecter des valeurs de tout type connu : »

Littéral Type Description
123676 int Integer
22223333444433332222L long Entier long
12.323232323f float Nombre fractionnaire
12.33333333333333333d double Nombre fractionnaire long
"Les"
""
"Les\ndix\ncommandements\u123"
String Chaîne
'\u3232'
'T'
'5'
char Caractère
true, false boolean Type logique
null  Object Référence d'objet

« Donc le code se compose de méthodes, de classes, de variables, etc., mais les littéraux sont des valeurs spécifiques écrites directement dans le code. J'ai bien compris ? »

« Oui, absolument. »

« Parfait. Je commence enfin à comprendre toutes ces histoires sur le Java. »