logo

Types de données en Java

Les types de données spécifient les différentes tailles et valeurs qui peuvent être stockées dans la variable. Il existe deux types de types de données en Java :

    Types de données primitifs :Les types de données primitifs incluent booléen, char, byte, short, int, long, float et double.Types de données non primitifs :Les types de données non primitifs incluent Des classes , Interfaces , et Tableaux .

Types de données primitifs Java

En langage Java, les types de données primitifs sont les éléments constitutifs de la manipulation des données. Ce sont les types de données les plus élémentaires disponibles dans Langage Java .

Java est un langage de programmation à typage statique. Cela veut dire, tout variables doit être déclaré avant son utilisation. C'est pourquoi nous devons déclarer le type et le nom de la variable.

Il existe 8 types de types de données primitifs :

  • type de données booléen
  • type de données d'octet
  • type de données char
  • type de données court
  • type de données entier
  • type de données long
  • type de données flottant
  • double type de données
Types de données Java
Type de données Valeur par défaut Taille par défaut
booléen FAUX 1 peu
carboniser 'u0000' 2 octets
octet 0 1 octet
court 0 2 octets
int 0 4 octets
long 0L 8 octets
flotter 0,0f 4 octets
double 0,0d 8 octets

Type de données booléen

Le type de données booléen est utilisé pour stocker uniquement deux valeurs possibles : vrai et faux. Ce type de données est utilisé pour les indicateurs simples qui suivent les conditions vrai/faux.

débit en bauds dans Arduino

Le type de données booléen spécifie un bit d'information, mais sa « taille » ne peut pas être définie avec précision.

Exemple:

 Boolean one = false 

Type de données d'octet

Le type de données byte est un exemple de type de données primitif. Il s’agit d’un entier complémentaire à deux signé de 8 bits. Sa plage de valeurs se situe entre -128 et 127 (inclus). Sa valeur minimale est -128 et sa valeur maximale est 127. Sa valeur par défaut est 0.

Le type de données octet est utilisé pour économiser de la mémoire dans les grands tableaux où les économies de mémoire sont les plus nécessaires. Cela permet d'économiser de l'espace car un octet est 4 fois plus petit qu'un entier. Il peut également être utilisé à la place du type de données « int ».

Exemple:

 byte a = 10, byte b = -20 

Type de données court

Le type de données court est un entier signé en complément à deux de 16 bits. Sa plage de valeurs se situe entre -32 768 et 32 ​​767 (inclus). Sa valeur minimale est de -32 768 et sa valeur maximale est de 32 767. Sa valeur par défaut est 0.

annotations de démarrage au printemps

Le type de données court peut également être utilisé pour économiser de la mémoire, tout comme le type de données octet. Un type de données court est 2 fois plus petit qu'un entier.

Exemple:

 short s = 10000, short r = -5000 

Type de données Int

Le type de données int est un entier signé en complément à deux de 32 bits. Sa plage de valeurs est comprise entre - 2 147 483 648 (-2 ^ 31) et 2 147 483 647 (2 ^ 31 -1) (inclus). Sa valeur minimale est de - 2 147 483 648 et sa valeur maximale est de 2 147 483 647. Sa valeur par défaut est 0.

remplacer par une chaîne en Java

Le type de données int est généralement utilisé comme type de données par défaut pour les valeurs intégrales, sauf s'il n'y a pas de problème de mémoire.

Exemple:

 int a = 100000, int b = -200000 

Type de données long

Le type de données long est un entier complément à deux de 64 bits. Sa plage de valeurs se situe entre -9 223 372 036 854 775 808 (-2 ^ 63) et 9 223 372 036 854 775 807 (2 ^ 63 -1) (inclus). Sa valeur minimale est - 9 223 372 036 854 775 808 et sa valeur maximale est 9 223 372 036 854 775 807. Sa valeur par défaut est 0. Le type de données long est utilisé lorsque vous avez besoin d'une plage de valeurs supérieure à celles fournies par int.

Exemple:

 long a = 100000L, long b = -200000L 

Type de données flottant

Le type de données float est une virgule flottante IEEE 754 32 bits simple précision. Sa plage de valeurs est illimitée. Il est recommandé d'utiliser un float (au lieu de double) si vous devez économiser de la mémoire dans de grands tableaux de nombres à virgule flottante. Le type de données float ne doit jamais être utilisé pour des valeurs précises, telles que la devise. Sa valeur par défaut est 0,0F.

Exemple:

 float f1 = 234.5f 

Type de données double

Le type de données double est une virgule flottante IEEE 754 64 bits double précision. Sa plage de valeurs est illimitée. Le type de données double est généralement utilisé pour les valeurs décimales, tout comme float. Le type de données double ne doit également jamais être utilisé pour des valeurs précises, telles que la devise. Sa valeur par défaut est 0,0d.

Exemple:

 double d1 = 12.3 

Type de données de caractères

Le type de données char est un seul caractère Unicode de 16 bits. Sa plage de valeurs se situe entre 'u0000' (ou 0) et 'uffff' (ou 65 535 inclus). Le type de données char est utilisé pour stocker des caractères.

recherche contradictoire

Exemple:

 char letterA = 'A' 

Pourquoi char utilise 2 octets en Java et qu'est-ce que u0000 ?

C'est parce que Java utilise le système Unicode et non le système de code ASCII. Le u0000 est la gamme la plus basse du système Unicode. Pour obtenir des explications détaillées sur Unicode, visitez la page suivante.