Littéraux en Java : types de littéraux en Java [avec exemples]

Publié: 2021-02-05

La programmation doit être optimisée pour l'efficacité, des sorties plus rapides et de la mémoire. Les variables sont essentielles dans la programmation qui stocke des données à un emplacement de mémoire particulier. Lors de l'exécution d'un programme Java, il stocke des valeurs dans des conteneurs appelés variables, une unité de stockage de base. Pour améliorer la lisibilité du programme, il faut suivre des conventions particulières tout en nommant les variables et en attribuant des valeurs. Un code source représentant une valeur fixe est appelé 'littéral'.

Les littéraux en Java sont définis directement dans le code sans aucun type de calcul. Toutes les variables de type primitif sont affectées à l'aide de littéraux. Java a un générique, basé sur les classes, réfléchissant, impératif, multi-paradigme et est un langage de programmation orienté objet.

L'un des langages de programmation populaires a différents types de données, à savoir. les types de données primitifs et les types de données non primitifs. Les types de données primitifs incluent int, byte, short, float, boolean, double et char, tandis que les types de données non primitifs incluent les tableaux, les chaînes et les classes.

Cet article se concentre sur les "littéraux en Java". Il couvre le concept et les types de littéraux utilisés en Java et leur application en programmation. Après avoir lu cet article, les lecteurs auront une compréhension claire des littéraux, comment et où utiliser des littéraux spécifiques lors du codage en Java.

Table des matières

Littéraux en Java

Littéral en Java est une représentation synthétique de données booléennes, numériques, de caractères ou de chaînes. C'est un moyen d'exprimer des valeurs particulières dans le programme, comme une variable entière nommée ''/count reçoit une valeur entière dans l'instruction suivante.

nombre entier = 0 ;

Un '0' littéral représente la valeur zéro.

Ainsi, une valeur constante attribuée à la variable peut être qualifiée de littérale.

Les littéraux en Java peuvent être classés en six types, comme ci-dessous :

  1. Littéraux intégraux
  2. Littéraux à virgule flottante
  3. Caractères littéraux
  4. Littéraux de chaîne
  5. Littéraux booléens
  6. Littéraux nuls

Ces littéraux sont à nouveau spécifiés dans différents sous-types, voyons-les un par un dans l'article.

1. Littéraux intégraux

Les littéraux intégraux sont spécifiés de quatre manières différentes, comme suit :

Décimal : Il a une base dix et des chiffres de 0 à 9.

Par exemple,

Int x = 108 ;

Octal : Il a la base huit et autorise les chiffres de 0 à 7. Lors de l'attribution d'un littéral octal dans le code Java, un nombre doit avoir un préfixe 0.

Par exemple,

int x = 0745 ;

Hexadécimal:

Il a la base 16. L'hexadécimal autorise les chiffres de 0 à 9 et les caractères de A à F. Même si Java est sensible à la casse, il fournit également une exception pour l'utilisation de caractères majuscules ou minuscules dans le code pour les littéraux hexadécimaux.

Par exemple,

int x = 0X123Fadd ;

Binaire:

Il peut être spécifié en littéraux binaires, c'est-à-dire 0 et 1 avec un préfixe 0b ou 0B.

Par exemple,

int x = 0b1011 ;

2. Littéraux à virgule flottante

Les littéraux à virgule flottante peuvent être exprimés en utilisant uniquement des fractions décimales ou en notation exponentielle.

Par exemple,

nombre décimal = 89 d ;

nombre décimal = 3.14159e0 ;

nombre décimal = 1.0e -6D ;

Les littéraux à virgule flottante peuvent indiquer une valeur positive ou négative, précédée respectivement du signe + ou -. Si elle n'est pas spécifiée, la valeur est toujours considérée comme positive. Il peut être représenté dans les formats suivants :

-Chiffres entiers (représentant les chiffres de 0 à 9) suivis d'un suffixe ou d'un exposant pour le distinguer d'un littéral intégral.

-Un chiffre entier .

-chiffre entier . chiffre entier

chiffre entier

Un exposant facultatif de la forme pourrait être comme ci-dessous :

-un signe exposant optionnel + ou

-l'indicateur d'exposant e ou E

chiffre entier représentant la valeur entière de l'exposant

Un suffixe facultatif à virgule flottante peut être comme ci-dessous :

Nombre à virgule flottante simple précision (4 octets) indiquant soit pour F

Nombre à virgule flottante double précision (8 octets) indiquant d ou D

3. Caractères littéraux

Les littéraux de caractère (Char) ont le type char et sont un type primitif entier non signé. Ce sont des expressions de caractères à valeur constante dans le programme Java. Il s'agit de caractères Unicode de seize bits compris entre 0 et 65535. Les caractères littéraux sont exprimés sous la forme d'un guillemet simple, d'un guillemet fermant simple et du caractère en Java.

Les littéraux char sont spécifiés de quatre manières différentes, comme indiqué ci-dessous :

Guillemets simples : le littéral Java est spécifié dans un type de données char sous la forme d'un caractère unique entouré d'un guillemet simple.

Par exemple,

char ch = 'a';

Caractère littéral : le littéral Java est spécifié sous la forme d'un entier littéral représentant la valeur Unicode d'un caractère. Cet entier peut être spécifié en octal, décimal et hexadécimal, allant de 0 à 65535.

Par exemple,

char ch = 062 ;

Séquence d'échappement : chaque caractère d'échappement peut être spécifié en tant que caractère littéral.

Par exemple,

char ch = '\n';

Représentation Unicode : le littéral Java est spécifié dans la représentation Unicode "\uzzz", où zzzz sont quatre nombres hexadécimaux.

Par exemple,

char ch = '\u0061';

4. Littéraux de chaîne

Une séquence de caractères (zéro ou plus, y compris les caractères Unicode) entre guillemets doubles est appelée chaîne littérale.

Par exemple,

Chaîne s = "Bonjour" ;

Les littéraux de chaîne peuvent ne pas avoir de caractères de saut de ligne ou de saut de ligne sans échappement, mais le compilateur Java évalue toujours les expressions au moment de la compilation. Les séquences d'échappement Unicode ou les caractères spéciaux peuvent être utilisés dans la chaîne et le littéral de caractère comme caractères de contrecoup pour échapper les caractères spéciaux, comme indiqué dans le tableau ci-dessous :

Nom Personnage ASCII Hexagone
Simple citation \' 39 0x27
Double citation \" 34 0x22
Contrôle du chariot \r 13 0xd
Contrecoup \\ 92 0x5c
Nouvelle ligne \n dix 0x0a
caractère NUL \0 0 0x00
Retour arrière \b 8 0x08
LANGUETTE \t 9 0x09

5. Littéraux booléens

Les littéraux booléens n'autorisent que deux valeurs et sont donc divisés en deux littéraux :

Vrai : il représente une vraie valeur booléenne

Faux : il représente une fausse valeur booléenne

Par exemple,

booléen b = vrai ;

booléen d = faux ;

6. Littéraux nuls

Le littéral nul est un littéral particulier en Java représentant une valeur nulle. Cette valeur ne fait référence à aucun objet. Java lève NullPointerException . Null décrit souvent l'état non initialisé du programme. C'est une erreur de tenter de déréférencer la valeur nulle.

Les littéraux en Java aident à construire les bases de la programmation. Chaque programmeur Java doit être conscient de ce concept fondamental et essentiel qui attribue des valeurs aux variables du programme. Comme le littéral nul n'est pas très utilisé, seuls les cinq premiers types de littéraux sont généralement appliqués. Il est nécessaire de suivre les règles et de maintenir la syntaxe correcte lors de l'utilisation de tout littéral en Java.

Lire : Pourquoi Java est-il indépendant de la plate-forme ?

Apprenez des cours de développement de logiciels en ligne dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.

Conclusion

upGrad fournit une assistance pour développer vos compétences en Java qui inclut également les littéraux. Si vous recherchez une plate-forme pour développer vos compétences en programmation Java, alors upGrad dispose de la meilleure plate-forme d'apprentissage, d'exercices pratiques et de conseils.

Si vous souhaitez en savoir plus sur Java, le développement de logiciels à pile complète, consultez le programme Executive PG de upGrad & IIIT-B en développement de logiciels à pile complète, conçu pour les professionnels en activité et offrant plus de 500 heures de formation rigoureuse, 9+ projets et affectations, statut d'ancien de l'IIIT-B, projets de synthèse pratiques et aide à l'emploi avec les meilleures entreprises.

Que sont les littéraux en Java ?

Un littéral est une valeur constante écrite dans le code source. Ils apparaissent littéralement dans le code et peuvent ne pas changer au cours d'une exécution de programme particulière. Littéral est le mot utilisé pour décrire la valeur qui apparaît dans le code source par opposition à une variable. Un littéral est une représentation de code source d'une valeur de données spécifique. Par exemple, les littéraux en Java incluent le littéral entier 3, le littéral à virgule flottante 1.1f et le littéral de caractère 'a'. Un littéral Java est une représentation d'une valeur fixe, similaire à une constante, mais un littéral fait partie d'une instruction du langage Java et n'a pas besoin d'être déclaré comme une constante. Les littéraux font partie intégrante de chaque programme Java car les littéraux sont utilisés pour représenter les valeurs des variables et des expressions.

Quels sont les différents types de données en Java ?

Certains des types de données de base en Java sont : Integer (int), Floating Point (double), Character (char) et Boolean. Il existe également des classes wrapper utilisées pour prendre en charge les types de données primitifs. Ces classes wrapper sont Byte, Short, Integer, Long, Float et Double. La classe Integer a une sous-classe appelée Long. La classe Long a une sous-classe appelée BigInteger. La classe Character a six sous-classes. Chaque caractère est représenté en Java par un entier. Par exemple, le caractère 'a' est représenté par 97. Les caractères 0 à 31 sont appelés les caractères ASCII.

Pourquoi les chaînes sont-elles immuables en Java ?

Les chaînes sont immuables en Java car l'immuabilité est une très bonne propriété à avoir. Les objets immuables sont plus faciles à raisonner que les objets mutables. Les copier est simple et rapide. De plus, il ne gaspille pas de mémoire car la mémoire n'est pas modifiée lorsque les chaînes sont transmises. Lorsque vous passez autour d'objets mutables, les données qu'ils contiennent peuvent être modifiées par n'importe quel autre objet sur leur chemin. C'est pourquoi vous devriez préférer les objets immuables aux objets modifiables chaque fois que vous le pouvez.