Les littéraux représentent les valeurs des variables ou des constantes, soit des séquences de caractères digitaux pour les nombres ou n'importe quel caractères alphabétiques, numériques ou de ponctuation pour les chaînes de caractères.

nom_variable = {valeur_littérale};

temp = null;

hauteur_ecran = 600;

prix_produit_x_100 = 159.95;

reussite_operation = true;

designation_produit = 'Cartouche d'encre noire pour imprimante';

Les littéraux textuels doivent être encadrés par des guillemets doubles ou simples, tandis que les valeurs numériques, booléennes ou nulles, n'en ont guère besoin.

Les littéraux entiers peuvent être exprimés en base décimale (0-9), octale (0-7) ou hexadécimale (0-9A-F). Les valeurs octales doivent commencer par un zéro et les valeurs hexadécimales par 0X ou 0x. Les littéraux entiers longs doivent se terminer par un caractère L ou l, le premier étant préféré pour une meilleure lisibilité.

145 //littéral entier décimal
0777 //littéral entier octal
0xFF00FF //littéral entier hexadécimal

16359489123696L

Les littéraux à virgule flottante se caractérisent par deux parties distinctes séparées par un point. La composante décimale se situe à gauche du point, tandis que la composante fractionnaire est à droite. Les valeurs doubles et flottantes (float) se distinguent respectivement par les caractères D ou d et F ou f placés à la fin du nombre. Un caractère E ou e indique un exposant signé représentant la puissance 10 à appliquer au nombre situé à sa gauche.

11.58 //littéral à virgule flottante

648.965148F // littéral flottant 

0.06598E+16 // littéral double avec exposant positif 0.06598*1016

.485e-28F // littéral flottant avec exposant négatif 0.485*10-28

0D // littéral double

Les littéraux booléens représentent les valeurs de bit 0 ou 1 symbolisées par les séquences de caractères true et false.

debut = true;

fin = false;

Les littéraux caractères sont des valeurs ne contenant qu'un unique caractère exprimé normalement, sous sa forme Unicode ou au moyen du caractère d'échappement .

'z' // littéral caractère

'\u0051' // littéral avec valeur Unicode

'\t' // littéral avec valeur d'échappement

Le littéral Unicode doit toujours possèder un caractère u minuscule.

'\uXXXX'

Les séquences d'échappement permettent d'inclure des caractères spéciaux dans des littéraux caractères et chaînes.

Caractère Valeur Unicode Description
 \u0008 effacement en arrière BS (backspace)
\t \u0009 tabulation horizontale HT (horizontal tab)
\n \u000a fin de ligne LF (line feed)
\f \u000c saut de page FF (form feed)
\r \u000d retour chariot CR (carriage return)
" \u0022 guillemet double "
' \u0027 guillemet simple '
\ \u005c anti-slash
\uXXXX \u0000 - \u00ff valeur hexadécimale

Les littéraux chaînes de caractères sont des combinaisons de zéro à plusieurs caractères compatibles à Unicode. Les séquences d'échappement sont également permises dans de tels littéraux. Les chaînes de caractères peuvent être fractionnées sur plusieurs lignes en ajoutant un signe plus (+) au début de chacune des parties.

"Une chaîne" // littéral chaîne

"" // chaîne vide

// littéral chaîne sur deux lignes
"\tS'il\u0020avait\u0020pu\u0020l'obtenir,\u0020nous"
+ "\u0020aurions\u0020été\u0020siu0020heureux\u0020!"

'

Le littéral null représente un type spécial symbolisé par une séquence de caractères null.

nb_achat = null;
nom_variable = {valeur_littérale};

temp = null;

hauteur_ecran = 600;

prix_produit_x_100 = 159.95;

reussite_operation = true;

designation_produit = 'Cartouche d'encre noire pour imprimante';

Les littéraux textuels doivent être encadrés par des guillemets doubles ou simples, tandis que les valeurs numériques, booléennes ou nulles, n'en ont guère besoin.

Les littéraux entiers peuvent être exprimés en base décimale (0-9), octale (0-7) ou hexadécimale (0-9A-F). Les valeurs octales doivent commencer par un zéro et les valeurs hexadécimales par 0X ou 0x. Les littéraux entiers longs doivent se terminer par un caractère L ou l, le premier étant préféré pour une meilleure lisibilité.

145 //littéral entier décimal
0777 //littéral entier octal
0xFF00FF //littéral entier hexadécimal

16359489123696L

Les littéraux à virgule flottante se caractérisent par deux parties distinctes séparées par un point. La composante décimale se situe à gauche du point, tandis que la composante fractionnaire est à droite. Les valeurs doubles et flottantes (float) se distinguent respectivement par les caractères D ou d et F ou f placés à la fin du nombre. Un caractère E ou e indique un exposant signé représentant la puissance 10 à appliquer au nombre situé à sa gauche.

11.58 //littéral à virgule flottante

648.965148F // littéral flottant 

0.06598E+16 // littéral double avec exposant positif 0.06598*1016

.485e-28F // littéral flottant avec exposant négatif 0.485*1028

0D // littéral double

Les littéraux booléens représentent les valeurs de bit 0 ou 1 symbolisées par les séquences de caractères true et false.

debut = true;

fin = false;

Les littéraux caractères sont des valeurs ne contenant qu'un unique caractère exprimé normalement, sous sa forme Unicode ou au moyen du caractère d'échappement .

'z' // littéral caractère

"\u0051" // littéral avec valeur Unicode

"\t" // littéral avec valeur d'échappement

Le littéral Unicode doit toujours possèder un caractère u minuscule.

'\uXXXX'

Les séquences d'échappement permettent d'inclure des caractères spéciaux dans des littéraux caractères et chaînes.

Caractère Valeur Unicode Description
 u0008 effacement en arrière BS (backspace)
\t u0009 tabulation horizontale HT (horizontal tab)
\n u000a fin de ligne LF (line feed)
f u000c saut de page FF (form feed)
\r u000d retour chariot CR (carriage return)
" u0022 guillemet double "
´ u0027 guillemet simple '
\ u005c anti-slash
uXXXX u0000 - u00ff valeur hexadécimale

Les littéraux chaînes de caractères sont des combinaisons de zéro à plusieurs caractères compatibles à Unicode. Les séquences d'échappement sont également permises dans de tels littéraux. Les chaînes de caractères peuvent être fractionnées sur plusieurs lignes en ajoutant un signe plus (+) au début de chacune des parties.

"Un chaîne" // littéral chaîne

"" // chaîne vide

// littéral chaîne sur deux lignes
"S'il\u0020avait\u0020pu\u0020l'obtenir,\u0020nous"
+ "\u0020aurions\u0020été\u0020si\u0020heureux\u0020!"

Le littéral null représente un type spécial symbolisé par une séquence de caractères null.

nb_achat = null;