Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Types de données Java (primitifs)

Types de données Java (primitifs)

Dans ce didacticiel, nous découvrirons les 8 types de données primitifs en Java à l'aide d'exemples.

Types de données Java

Comme leur nom l'indique, les types de données spécifient le type de données pouvant être stockées dans des variables en Java.

Java est un langage à typage statique. Cela signifie que toutes les variables doivent être déclarées avant de pouvoir être utilisées.

int speed;

Ici, vitesse est une variable et le type de données de la variable est int .

Le entier le type de données détermine que la vitesse la variable ne peut contenir que des entiers.

Il existe 8 types de données prédéfinis en Java, appelés types de données primitifs.

Remarque :Outre les types de données primitifs, il existe également des types référencés (type d'objet).

8 types de données primitives

1. type booléen

  • Le boolean le type de données a deux valeurs possibles, soit true ou false .
  • Valeur par défaut :false .
  • Ils sont généralement utilisés pour vrai/faux conditions.

Exemple 1 :type de données booléen Java

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

2. type d'octet

  • Le byte le type de données peut avoir des valeurs de -128 à 127 (entier complément à deux signé sur 8 bits).
  • S'il est certain que la valeur d'une variable sera comprise entre -128 et 127, elle est utilisée à la place de int pour économiser de la mémoire.
  • Valeur par défaut :0

Exemple 2 :Type de données d'octet Java

class Main {
  public static void main(String[] args) {

    byte range;
    range = 124;
    System.out.println(range);    // prints 124
  }
}

3. type court

  • Le short le type de données en Java peut avoir des valeurs de -32768 à 32767 (Entier complément à deux signé 16 bits).
  • S'il est certain que la valeur d'une variable sera comprise entre -32768 et 32767, elle est utilisée à la place d'autres types de données entiers (int , long ).
  • Valeur par défaut :0

Exemple 3 :type de données court Java

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

4. type entier

  • Le int le type de données peut avoir des valeurs de -2 31 au 2 31 -1 (Entier complément à deux signé 32 bits).
  • Si vous utilisez Java 8 ou version ultérieure, vous pouvez utiliser un entier 32 bits non signé. Cela aura une valeur minimale de 0 et une valeur maximale de 2 32 -1. Pour en savoir plus, consultez Comment utiliser l'entier non signé en Java 8 ?
  • Valeur par défaut :0

Exemple 4 :Type de données Java int

class Main {
  public static void main(String[] args) {
    	
    int range = -4250000;
    System.out.println(range);  // print -4250000
  }
}

5. type long

  • Le long le type de données peut avoir des valeurs de -2 63 à 2 63 -1 (entier complément à deux signé 64 bits).
  • Si vous utilisez Java 8 ou une version ultérieure, vous pouvez utiliser un entier 64 bits non signé avec une valeur minimale de 0 et une valeur maximale de 2 64 -1 .
  • Valeur par défaut :0

Exemple 5 :Type de données long Java

class LongExample {
  public static void main(String[] args) {
    	
    long range = -42332200000L;
    System.out.println(range);    // prints -42332200000
  }
}

Remarquez, l'utilisation de L à la fin de -42332200000 . Cela signifie qu'il s'agit d'un nombre entier de long saisir.

6. type double

  • Le double le type de données est une virgule flottante 64 bits double précision.
  • Il ne doit jamais être utilisé pour des valeurs précises telles que la devise.
  • Valeur par défaut :0.0 (0.0d)

Exemple 6 :Double type de données Java

class Main {
  public static void main(String[] args) {
    	
    double number = -42.3;
    System.out.println(number);  // prints -42.3
  }
}

7. type flottant

  • Le float Le type de données est une virgule flottante 32 bits simple précision. En savoir plus sur la virgule flottante simple précision et double précision si cela vous intéresse.
  • Il ne doit jamais être utilisé pour des valeurs précises telles que la devise.
  • Valeur par défaut :0.0 (0.0f)

Exemple 7 :type de données flottantes Java

class Main {
  public static void main(String[] args) {
    	
    float number = -42.3f;
    System.out.println(number);  // prints -42.3
  }
}

Notez que nous avons utilisé -42.3f au lieu de -42.3 dans le programme ci-dessus. C'est parce que -42.3 est un double littéral.

Pour dire au compilateur de traiter -42.3 comme float plutôt que double , vous devez utiliser f ou F .

Si vous voulez en savoir plus sur la simple précision et la double précision, visitez Java simple précision et double précision en virgule flottante.

8. type de caractère

  • C'est un caractère Unicode 16 bits.
  • La valeur minimale du type de données char est '\u0000' (0) et la valeur maximale de est '\uffff' .
  • Valeur par défaut :'\u0000'

Exemple 8 :type de données char Java

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

Ici, la valeur Unicode de Q est \u0051 . Par conséquent, nous obtenons Q comme sortie.

Voici un autre exemple :

class Main {
  public static void main(String[] args) {
    	
    char letter1 = '9';
    System.out.println(letter1);  // prints 9
    	
    char letter2 = 65;
    System.out.println(letter2);  // prints A

  }
}

Ici, nous avons attribué 9 sous la forme d'un caractère (spécifié par des guillemets simples) à la lettre1 variable. Cependant, la lettre2 la variable est affectée 65 sous forme de nombre entier (pas de guillemets simples).

Par conséquent, A est imprimé à la sortie. C'est parce que Java traite les caractères comme un entier et la valeur ASCII de A est 65. Pour en savoir plus sur l'ASCII, consultez Qu'est-ce que le code ASCII ?.

Type de chaîne

Java prend également en charge les chaînes de caractères via java.lang.String classer. Les chaînes en Java ne sont pas des types primitifs. Au lieu de cela, ce sont des objets. Par exemple,

String myString = "Java Programming";

Ici, myString est un objet du String classer. Pour en savoir plus, visitez Java Strings.


Java

  1. Variables C# et types de données (primitifs)
  2. Types de données C++
  3. Types de données C
  4. Types de données Python
  5. Conversion de type Python et conversion de type
  6. Encapsulation Java
  7. Types d'annotations Java
  8. Casting de type Java
  9. Classe wrapper Java