Comme déjà mentionné, les types primitifs suivants sont définis en Java :
- types entiers ;
- types réels ;
- type booléen.
Une instruction de déclaration de variable primitive peut être suivie d'une instruction d'initialisation "
=
", qui attribue une valeur initiale à la variable créée.
1. Types de variables entières
Les types entiers varient selon la quantité de mémoire qui leur est allouée. Les caractéristiques des types entiers sont données dans le tableau. 1.1.
Tableau 1.1. Caractéristiques des types entiers Java
Comme vous pouvez le voir dans le tableau ci-dessous, les variables entières, à l'exception du type
char
, sont considérées comme des variables signées dans le langage Java. Les constantes entières peuvent être spécifiées dans un programme de trois manières : sous forme de valeurs décimales, hexadécimales ou octales. Par défaut, tous les nombres sont interprétés comme
décimaux et sont de type
int
. Vous pouvez indiquer explicitement le type d'appartenance en ajoutant une lettre ou une lettre
long
à la fin du numéro .
Une valeur hexadécimale est spécifiée à l'aide des caractères ou , suivis de la valeur du nombre (chiffres et lettres ou ), par exemple : . Un nombre en notation octale doit commencer par un zéro, suivi d'un ou plusieurs chiffres octaux, par exemple . Les nombres octaux et hexadécimaux peuvent être à la fois positifs et négatifs et varier dans les mêmes plages que les nombres en représentation décimale (par exemple, les nombres hexadécimaux ont une valeur maximale et une valeur minimale de - , et les nombres octaux ont respectivement et - )
. déclarer des variables entières :"l"
"L"
"0x"
"0X"
0-9
A-F
a-f
0x7FFF
077777
byte
0x7F
0x80
177
200
int x = 0;
long i, j, k;
byte a1 = 0xF1, a2 = 0x07;
short r1 = 017;
Les caractères en Java sont définis à l'aide d'un mot-clé
char
et sont implémentés à l'aide du standard Unicode. Vous pouvez spécifier une constante de symbole dans un programme ou sous forme de symbole ordinaire. La signification symbolique doit être entourée d'une paire d'apostrophes simples, par exemple :
char symbol='f';
Une autre façon d'écrire des caractères est une paire de caractères
"\u"
suivie d'un nombre hexadécimal à quatre chiffres (allant de
0000
à
FFFF
) représentant le code Unicode du caractère, par exemple :
char symbol = '\u0042';
Certains caractères introuvables sur le clavier peuvent être spécifiés à l'aide de séquences d'échappement,
\
qui contiennent le caractère " " suivi d'un caractère alphabétique identifiant la séquence d'échappement, comme indiqué dans le tableau 1. 1.2.
Tableau 1.2. Séquences d'échappement utilisées dans le langage Java
2. Types réels de variables
Le langage Java prend en charge les nombres et variables
à virgule flottante ordinaires et doubles - types
float
et
double
. Pour les nombres à virgule flottante, vous devez spécifier les parties entières et fractionnaires, séparées par un point, par exemple
4.6
ou
7.0
. Pour les grands nombres, vous pouvez utiliser la notation exponentielle (en utilisant un symbole
"e"
ou un symbole pour séparer la mantisse de l'exposant
"E"
), par exemple, le nombre -3,58×107 s'écrit
–3.58E7
, et le nombre 73,675×10-15 s'écrit
73.675e-15
. Les caractéristiques des types réels Java sont présentées dans le tableau. 2.1.
Tableau 2.1. Caractéristiques des types réels Java
Les variables à virgule flottante peuvent stocker non seulement des valeurs numériques, mais également n'importe quel indicateur (état) spécialement défini : l'infini négatif, le zéro négatif, l'infini positif, le zéro positif et non un nombre
NaN
. Toutes les constantes à virgule flottante sont supposées être de type
double
. Pour spécifier un certain nombre de types , vous devez ajouter un symbole ou un symbole
float
à la fin de celui-ci .
Exemples de déclarations de variables à virgule flottante :"f"
"F"
float x1 = 3.5f, x2 = 3.7E6f, x3 = -1.8E-7f;
double z = 1.0;
3. Type de variable booléenne
Les variables booléennes (variables logiques) peuvent prendre l'une des deux valeurs suivantes : « vrai » ou « faux » et sont utilisées dans les langages de programmation dans les opérations relationnelles (comparaison) et logiques. Donc le résultat de la comparaison
5 > 3
sera « vrai », et le résultat de la comparaison
8 < 1
sera "faux". Contrairement à C, où le résultat « faux » est associé à une valeur entière de type
int
0 et le résultat « vrai » est associé à une valeur non nulle de type
int
et, par conséquent, les résultats de la comparaison se voient attribuer une valeur entière. (généralement 0 ou 1), Java a introduit les variables booléennes avec son propre type de données distinct. Les variables
booléennes en Java sont définies à l'aide du mot-clé boolean et ne peuvent avoir qu'une des deux valeurs suivantes :
true ou
false , par exemple.
boolean switch = true;
Lien vers la source :
Types primitifs Java
GO TO FULL VERSION