CodeGym /Blog Java /Random-FR /Types de données en Java
John Squirrels
Niveau 41
San Francisco

Types de données en Java

Publié dans le groupe Random-FR

Que sont les types de données en Java ?

Selon le nom, le type de données peut être stocké dans la variable. Il existe principalement deux types de langues.
  1. Langage typé statiquement
  2. Langage typé dynamiquement
Java est le langage typé statiquement, ce qui signifie que nous devons déclarer le type d'une variable avant d'y stocker les données respectives, car il ne stockera pas l'autre type de données comme nous pouvons le faire dans des langages typés dynamiquement comme Python, Javascript.

Types de données en Java

Il existe deux types de données en Java.
  1. Types de données primitifs
  2. Types de données non primitifs
Types de données en Java - 1

Types de données primitifs

Les types de données prédéfinis en Java sont appelés types de données primitifs. Il s'agit de 8 types de données qui sont décrits ci-dessous.

Entier

Le type de données entier est par défaut un entier complémentaire à deux signé de 32 bits.

Taille

32 bits

Défaut

0

Plage de valeur

-2 147 483 648 à 2 147 483 647

Exemple

class Main {
  public static void main(String[] args) {
    // declaring int value
    int intNumber = -125000;
    System.out.println(intNumber);
  }
}

Sortir

-125000

Flotter

Le type de données float est une virgule flottante 32 bits simple précision. Si vous avez affaire à de grands tableaux et que vous souhaitez économiser de la mémoire, vous pouvez utiliser le float au lieu de double . Nous ne devrions jamais utiliser ce type de données pour des valeurs précises telles que la devise.

Taille

32 bits

Défaut

0,0

Plage de valeur

jusqu'à 7 chiffres décimaux

Exemple

class Main {
  public static void main(String[] args) {
    // declaring float value
    float floatNumber = -32.8f;
    System.out.println(floatNumber);
  }
}

Sortir

-32,8

Double

Le type de données double est une virgule flottante 64 bits double précision. Le choix par défaut pour les valeurs décimales est ce type de données. Nous ne devrions jamais utiliser ce type de données pour des valeurs précises telles que la devise.

Taille

64 bits

Défaut

0,0

Plage de valeur

jusqu'à 16 chiffres décimaux

Exemple

class Main {
  public static void main(String[] args) {
    // declaring double value
    double doubleNumber = -24.3;
    System.out.println(doubleNumber);
  }
}

Sortir

-24,3

Long

Le type de données long est par défaut un entier complémentaire à deux de 64 bits. Si vous avez affaire à des valeurs plus larges que celles fournies par int, utilisez ce type de données.

Taille

64 bits

Défaut

0

Plage de valeur

-9 223 372 036 854 775 808 à 9 223 372 036 854 775 807

Exemple

class Main {
  public static void main(String[] args) {
    // declaring long value
    long longNumber = -423322000000L;
    System.out.println(longNumber);
  }
}

Sortir

-423322000000

Octet

Le type de données octet est un entier complémentaire à deux signé de 8 bits. Lorsque l'économie de mémoire est une priorité, vous pouvez utiliser ce type de données dans de grands tableaux.

Taille

8 bits

Défaut

0

Plage de valeur

-128 à 127

Exemple

class Main {
  public static void main(String[] args) {
    // declaring byte value
    byte range = 100;
    System.out.println(range);
  }
}

Sortir

100

Booléen

Le type de données booléen a deux valeurs possibles vrai et faux représentant 1 bit d'information mais sa taille n'est pas définie avec précision.

Taille

1 peu

Défaut

FAUX

Plage de valeur

faux vrai

Exemple

class Main {
  public static void main(String[] args) {
    // declaring boolean value
    boolean flag = true;
    System.out.println(flag);
  }
}

Sortir

vrai

Carboniser

Le type de données char est un seul caractère Unicode de 16 bits.

Taille

16 bits

Défaut

\u0000 ou 0

Plage de valeur

\u0000 à \uffff

Exemple

class Main {
  public static void main(String[] args) {
    // declaring char value
    char letter = '\u0050';
    System.out.println(letter);
  }
}

Sortir

P.

Court

Le type de données court est un entier complémentaire à deux signé de 16 bits.

Taille

16 bits

Défaut

0

Plage de valeur

-32 768 à 32 767

Exemple

class Main {
  public static void main(String[] args) {
    // declaring short value
    short temperature = -22;
    System.out.println(temperature);
  }
}

Sortir

-22

Types de données non primitifs

Les types de données qui ne sont pas prédéfinis dans Java et qui sont créés par les programmeurs tels que les chaînes , les tableaux et les classes sont appelés types de données non primitifs. Ils sont également appelés types référence car ils font référence à des objets .

Différences entre les types de données primitifs et non primitifs

Les principales différences entre les types de données primitifs et non primitifs sont répertoriées ci-dessous.
  1. Les types de données primitifs sont prédéfinis tandis que les types de données non primitifs sont créés par les programmeurs en Java.
  2. De nombreuses opérations peuvent être effectuées en appelant différentes méthodes via ces types de données non primitifs, mais cela n'est pas possible avec les types de données primitifs.
  3. Les types de données non primitifs peuvent avoir une valeur nulle, mais ce n'est pas le cas des types de données primitifs.
  4. Les types de données primitifs commencent par une lettre minuscule, tandis que les types de données non primitifs commencent par une lettre majuscule.

Conclusion

Nous espérons que vous comprenez désormais quels sont les types de données Java et comment les utiliser avec des exemples. N'hésitez pas à vous entraîner et à revenir chaque fois que vous avez besoin d'aide supplémentaire. Bon apprentissage!
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION