Tutoriel – Apprendre Java – 5 – Types de données de base

image_tutoriel_newstrottteur_java

Les variables ne sont rien d’autre que des emplacements de mémoire réservés pour stocker des valeurs. Cela signifie que lorsque vous créez une variable, vous réservez de l’espace dans la mémoire.

En fonction du type de données d’une variable, le système d’exploitation alloue de la mémoire et décide de ce qui peut être stocké dans la mémoire réservée. Par conséquent, en affectant différents types de données aux variables, vous pouvez stocker des entiers, des nombres décimaux ou des caractères dans ces variables.

Deux types de données sont disponibles en Java:

  • Types de données primitifs
  • Types de données de référence / objet

Types de données primitifs

Huit types de données primitifs sont pris en charge par Java. Les types de données primitifs sont prédéfinis par la langue et nommés par un mot-clé. Voyons maintenant dans les huit types de données primitifs en détail.

byte

  • Le type de données Byte est un entier à deux bits signé à 8 bits
  • La valeur minimale est -128 (-2 ^ 7)
  • La valeur maximale est 127 (inclus) (2 ^ 7 -1)
  • La valeur par défaut est 0
  • Le type de données Byte est utilisé pour économiser de l’espace dans les grands tableaux, principalement à la place des entiers, car un octet est quatre fois plus petit qu’un entier.
  • Exemple: octet a = 100, octet b = -50

short

  • Le type de données court est un entier de complément à deux bits signé 16 bits
  • La valeur minimale est -32,768 (-2 ^ 15)
  • La valeur maximale est de 32 767 (inclus) (2 ^ 15 -1)
  • Le type de données court peut également être utilisé pour enregistrer la mémoire en tant que type de données octet. Un short est 2 fois plus petit qu’un entier
  • La valeur par défaut est 0.
  • Exemple: short s = 10000, short r = -20000

int

  • Le type de données Int est un entier à deux bits signé 32 bits.
  • La valeur minimale est – 2 147 483 648 (-2 ^ 31)
  • La valeur maximale est de 2 147 483 647 (inclus) (2 ^ 31 -1)
  • Integer est généralement utilisé comme type de données par défaut pour les valeurs intégrales, à moins qu’il y ait un problème de mémoire.
  • La valeur par défaut est 0
  • Exemple: int a = 100000, int b = -200000

long

  • Le type de données long est un entier à deux bits signé à 64 bits
  • La valeur minimale est -9,223,372,036,854,775,808 (-2 ^ 63)
  • La valeur maximale est de 9 223 372 036 854 775 807 (inclus) (2 ^ 63 -1)
  • Ce type est utilisé quand une plage plus large que int est nécessaire
  • La valeur par défaut est 0L
  • Exemple: long a = 100000L, long b = -200000L

float

  • Le type de données Float est un virgule flottante IEEE 754 32 bits à simple précision.
  • Float est principalement utilisé pour économiser de la mémoire dans de grands tableaux de nombres à virgule flottante
  • La valeur par défaut est 0.0f
  • Le type de données Float n’est jamais utilisé pour des valeurs précises telles que la devise
  • Exemple: float f1 = 234.5f

double

  • le type de données double est un virgule flottante IEEE 754 64 bits à double précision
  • Ce type de données est généralement utilisé comme type de données par défaut pour les valeurs décimales, généralement le choix par défaut
  • Le type de données double ne doit jamais être utilisé pour des valeurs précises telles que la devise
  • La valeur par défaut est 0.0d
  • Exemple: double d1 = 123,4

booléen

  • type de données booléen représente un bit d’information
  • Il n’y a que deux valeurs possibles: vrai et faux
  • Ce type de données est utilisé pour les indicateurs simples qui suivent les conditions vrai / faux
  • La valeur par défaut est false
  • Exemple: booléen one = true

char

  • Le type de données char est un seul caractère Unicode 16 bits
  • La valeur minimale est ‘\ u0000’ (ou 0)
  • La valeur maximale est ‘\ uffff’ (ou 65 535 inclus)
  • Le type de données Char est utilisé pour stocker n’importe quel caractère
  • Exemple: char letterA = ‘A’

Types de données de référence

  • Les variables de référence sont créées en utilisant des constructeurs définis des classes. Ils sont utilisés pour accéder aux objets. Ces variables sont déclarées comme étant d’un type spécifique qui ne peut pas être changé. Par exemple, employé, chiot, etc.
  • Les objets de classe et les différents types de variables de tableau appartiennent au type de données de référence.
  • La valeur par défaut de toute variable de référence est null.
  • Une variable de référence peut être utilisée pour référencer n’importe quel objet du type déclaré ou tout type compatible.
  • Exemple: animal animal = nouvel animal (“girafe”);

Littéraux Java

Un littéral est une représentation de code source d’une valeur fixe. Ils sont représentés directement dans le code sans aucun calcul.

Les littéraux peuvent être affectés à n’importe quelle variable de type primitive. Par exemple –

byte a = 68;
char a = 'A';

Les octets, int, long et short peuvent également être exprimés en systèmes de nombres décimaux (base 10), hexadécimaux (base 16) ou octaux (base 8).

Le préfixe 0 est utilisé pour indiquer octal, et le préfixe 0x indique hexadécimal lors de l’utilisation de ces systèmes numériques pour les littéraux. Par exemple –

int decimal = 100;
int octal = 0144;
int hexa =  0x64;

Les littéraux de chaîne dans Java sont spécifiés comme ils le sont dans la plupart des autres langages en incluant une séquence de caractères entre une paire de guillemets. Des exemples de chaînes littérales sont –

Exemple

"Hello World"
"two\nlines"
"\"This is in quotes\""

Les types de littéraux String et Char peuvent contenir des caractères Unicode. Par exemple –

char a = '\u0001';
String a = "\u0001";

Le langage Java prend également en charge quelques séquences d’échappement spéciales pour les littéraux String et char. Ils sont –

Notation Caractère représenté
\n Newline (0x0a)
\ r Retour chariot (0x0d)
\f Formfeed (0x0c)
\b Retour arrière (0x08)
\ s Espace (0x20)
\t languette
\” Double quote
\’ Simple citation
\\ antislash
\ ddd Caractère octal (ddd)
\ uxxxx Caractère UNICODE hexadécimal (xxxx)

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Faits divers

Articles récents

plages-cachees-newstrotteur
personnes-incroyables-newstrotteur
endroits-mysterieux-newstrotteur
science-inexpliquees-newstrotteur
mystères_jamais-resolues
hqdefault

Actualité