logo

Liste des constantes en Java

Comme les autres langages de programmation, Java possède également quelques constantes . Dans la section précédente, nous avons discuté des constantes Java, de la manière de déclarer des constantes. Ainsi, dans cette section, nous discuterons du seul types de constantes en Java et comment l'utiliser.

script de chargement javascript
Liste des constantes en Java

Constantes

C'est la valeur qui ne peut pas être modifiée une fois attribuée. En Java, les valeurs constantes sont définies à l'aide du final mot-clé. Le mot-clé final indique que la valeur de la variable ne peut pas être modifiée. Notez que le nom de l'identifiant doit être en capital des lettres. Nous pouvons également définir des constantes comme statiques.

Syntaxe:

 static final datatype identifier_name=value; 

Par exemple:

 static final double PI = 3.14; 

Points à retenir

  • Écrivez le nom de l'identifiant en majuscules que nous voulons déclarer comme constant. Par exemple, PRIX=21000 .
  • Si nous utilisons le privé access-specifier avant le nom de la constante, la valeur de la constante ne peut pas être modifiée dans cette classe particulière.
  • Si nous utilisons le publique access-specifier avant le nom de la constante, la valeur de la constante peut être modifiée dans le programme.

Types de constantes

Il existe les types de constantes if suivants en Java :

  1. Constantes numériques
    • Constantes entières
    • Constantes réelles
  2. Constantes non numériques
    • Constantes de caractères
    • Constantes de chaîne

Discutons de chacun en détail.

Constantes numériques

Les constantes numériques sont les constantes qui contiennent des chiffres. Il peut également avoir un signe avant et un point décimal.

Règle pour définir des constantes numériques

  • Doit comporter au moins un chiffre.
  • Il ne doit pas contenir de virgule, d'espace ou un autre symbole spécial.
  • Il peut avoir un signe positif ou négatif. Si aucun signe n’est précédé, la constante est supposée positive. Il est facultatif de faire précéder une constante d’un signe positif.

Il existe les deux types de candidats numériques suivants :

Constantes entières

Une constante contenant des chiffres (0 à 9) et sans point décimal est appelée constante entière. Par défaut, c'est du type int . Il existe les trois types de constantes entières suivants :

    Constantes décimales :Il contient des chiffres compris entre 0 et 9. Notez qu'il ne doit pas commencer par 0. Par exemple, 898, 67, 66 .Constantes octales :Il contient des chiffres compris entre 0 et 7 et doit commencer par 0. Par exemple : 012, 032, 067 .Constantes hexadécimales :Il contient des chiffres entre 0 et 9 et des lettres de a à f (en majuscules ou en minuscules). Il doit commencer par 0X ou 0x. Par exemple, 0x23, 0x76, 0X6A, 0XFF.

Constantes réelles

Constantes numériques qui ont un décimal les points sont appelés réel ou point flottant constantes. Par défaut, les constantes réelles sont de double taper. Nous pouvons mentionner explicitement le type d'une constante à virgule flottante comme float en ajoutant la lettre F ou F à la fin de la constante. Par exemple, 45f, -0,14f, 5,6F.

Les constantes réelles peuvent s’écrire sous les deux formes suivantes :

  • Forme fractionnaire
  • Forme exponentielle

Forme fractionnaire

Règles pour définir la forme fractionnaire

  1. Il doit comporter au moins un chiffre.
  2. Il doit y avoir un point décimal
  3. Il peut avoir un signe positif ou négatif. La valeur par défaut est le signe positif et il est facultatif.
  4. Les virgules, les espaces ou tout autre symbole ne sont pas autorisés.

Par exemple, 3,14, -9,1, 0,67 .

Forme exponentielle

Il est utilisé pour représenter une constante réelle lorsqu'un nombre est trop petit ou trop grand.

Par exemple, 0,00000149 peut être représenté par 1,49e-6. La partie du nombre avant e est appelée mantisse c'est-à-dire 1,49, alors que la partie après e est appelée le exposant c'est-à-dire 6.

Règles pour définir la forme des exposants

  • La mantisse et l'exposant doivent être séparés par e ou E.
  • La mantisse peut être positive ou négative, la valeur par défaut est positive.
  • L'exposant doit avoir au moins un chiffre.
  • L'exposant peut être positif ou négatif, la valeur par défaut est positive

Par exemple, 100,34e4, -56E10, 0,233E10, -0,94e15 .

Constantes non numériques

Une constante qui ne contient pas de chiffres est appelée non numérique constantes. Il existe les deux types suivants de constantes non numériques :

Constantes de caractères

âge de Hrithik Roshan

Une constante de caractère est un alphabet unique, un chiffre ou tout symbole spécial entouré de guillemets simples. Par exemple, 'Y', 'd', '6', '#', '&' .

La longueur maximale d’une constante de caractère est de 1 caractère. Cela signifie que nous ne pouvons pas mettre plus d’un caractère entre guillemets simples.

Comme nous le savons peut-être déjà, dans la mémoire de l’ordinateur, tout est stocké sous forme binaire. Mais comment les constantes de caractères sont-elles stockées dans la mémoire ? Il s'avère que chaque constante de caractère est associée à un entier unique. Un ASCII Le tableau représente le nombre décimal utilisé pour représenter chaque caractère connu de la langue anglaise.

Constantes de chaîne

Les constantes de chaîne sont constituées de zéro ou plusieurs caractères entourés de guillemets doubles (''). À la fin de la chaîne, le caractère nul, c'est-à-dire '', est automatiquement placé par le compilateur. Par exemple, 'bonjour', ' ' (désigne un espace vide), '111'.

Remarque : Bien qu'elles ne fassent pas officiellement partie des constantes primaires, les constantes de chaîne sont données ici par souci d'exhaustivité. Le type de données de la chaîne est String, elles sont stockées sous forme de tableau de caractères.

Constantes de caractères antislash

Java prend également en charge les constantes de caractères barre oblique inverse. Ceux-ci sont utilisés dans les méthodes de sortie. Il est également connu sous le nom séquence d'échappement . Par exemple, , , a, etc.

  • Bien qu’il soit composé de deux personnages, il représente un seul personnage.
  • Chaque séquence d'échappement a une valeur Unicode.
  • Chaque combinaison doit commencer par un caractère barre oblique inverse ().
  • Ce sont des caractères non imprimables.
  • Il peut également être exprimé en termes de chiffres octaux ou de séquence hexadécimale.
  • Les séquences d'échappement dans les constantes de caractères et les littéraux de chaîne sont remplacées par leur équivalent, puis les littéraux de chaîne adjacents sont concaténés.
  • Les séquences d'échappement sont prétraitées par le préprocesseur.

Le tableau suivant indique les constantes de caractère barre oblique inverse utilisées en Java.

 Retour arrière
F À partir du flux
Nouvelle ligne
Retour en calèche
Onglet horizontal
' Double citation
' Simple citation
\ Barre oblique inverse
dans Onglet vertical
un Alerte
? Point d'interrogation
N Constante octale
xN Constante hexadécimale

Utilisons ces constantes dans un programme Java.

ConstnatExample.java

 public class ConstantExample { public static void main(String args[]) { //declaring byte constant final byte var1 = 23; final byte var2; var2 = -5; //declaring short constant final short var3 = 9; final short var4; var4 = -12; //declaring int constant final int var5 = 120; final int var6; var6 = -212; //declaring long constant final long var7 = 90000; final long var8; var8 = -12345; //declaring float constant final float var9 = 14.78f; final float var10; var10 = -117.34f; //declaring double constant final double var11 = 70000.1234; final double var12; var12 = -12345.111; //declaring boolean constant final boolean var13 = false; final boolean var14; var14 = true; //declaring char constant final char var15 = 'a'; final char var16; var16 = 'p'; //declaring string constant final String str='javatpoint'; //octal constant representation final int x=0144, y=024; //x=100 and y=20 int z=x-y; //hexadecimal constants representation final int one = 0X321, two = 0xAFC; //representing double constant in exponential form final double exponent= 2.13E4; //displaying values of all variables System.out.println('value of var1 : '+var1); System.out.println('value of var2 : '+var2); System.out.println('value of var3 : '+var3); System.out.println('value of var4 : '+var4); System.out.println('value of var5 : '+var5); System.out.println('value of var6 : '+var6); System.out.println('value of var7 : '+var7); System.out.println('value of var8 : '+var8); System.out.println('value of var9 : '+var9); System.out.println('value of var10 : '+var10); System.out.println('value of var11 : '+var11); System.out.println('value of var12 : '+var12); System.out.println('value of var13 : '+var13); System.out.println('value of var14 : '+var14); System.out.println('value of var15 : '+var15); System.out.println('value of var16 : '+var16); System.out.println(str); System.out.println(z); System.out.println('Hexadecimal: '+one+', '+two); System.out.println(exponent); } } 

Sortir:

liste trier java
 value of var1 : 23 value of var2 : -5 value of var3 : 9 value of var4 : -12 value of var5 : 120 value of var6 : -212 value of var7 : 90000 value of var8 : -12345 value of var9 : 14.78 value of var10 : -117.34 value of var11 : 70000.1234 value of var12 : -12345.111 value of var13 : false value of var14 : true value of var15 : a value of var16 : p javatpoint 80 Hexadecimal: 801, 2812 21300.0