Sobes.tech
Intern

Qu'est-ce que les littéraux en Java?

sobes.tech IA

Réponse de l'IA

Les littéraux en Java représentent des valeurs fixes, directement intégrées dans le code du programme. Ils sont utilisés pour représenter des données spécifiques sans nécessiter de calcul.

Principaux types de littéraux :

  • Littéraux entiers : Représentent des nombres entiers. Ils peuvent être en système décimal, hexadécimal ou octal. Les suffixes 'l' ou 'L' sont utilisés pour indiquer le type long.
    int decimalLiteral = 10;
    int hexLiteral = 0xFF; // 255 en décimal
    int octalLiteral = 010; // 8 en décimal
    long longLiteral = 123456789012345L;
    
  • Littéraux à virgule flottante : Représentent des nombres avec partie décimale. Par défaut, ils ont le type double. Les suffixes 'f'/'F' pour float, 'd'/'D' pour double (non obligatoire pour double).
    double doubleLiteral = 3.14;
    float floatLiteral = 2.71f;
    double scientificLiteral = 1.2e3; // 1200.0
    
  • Littéraux de caractère : Représentent des caractères individuels, encadrés par des apostrophes simples. Peuvent être des caractères ASCII ou via des séquences d'échappement.
    char charLiteral = 'A';
    char newlineChar = '\n'; // Saut de ligne
    char unicodeChar = '\u03A3'; // Sigma majuscule grecque
    
  • Littéraux de chaîne : Représentent une séquence de caractères, encadrée par des guillemets doubles. Type String.
    String stringLiteral = "Hello, World!";
    String emptyString = "";
    
  • Littéraux booléens : Représentent des valeurs booléennes : true et false.
    boolean trueLiteral = true;
    boolean falseLiteral = false;
    
  • Littéral null : Représente l'absence de référence à un objet.
    Object obj = null;
    String str = null;
    

Tableau des principaux types de littéraux :

Type de données Exemples de littéraux
int, long 10, 0xFF, 123L
float, double 3.14, 2.71f, 1.2e3
char 'A', '\n', '\u03A3'
String "Hello", ""
boolean true, false
Tout objet null