Explorer les types de données primitifs en Java

JavaBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, vous allez découvrir les huit types de données primitifs en Java. Vous allez en apprendre plus sur leurs tailles, leurs plages et leurs valeurs par défaut. Vous allez également découvrir l'autoboxing.

Créer un nouveau fichier Java

Créez un nouveau fichier Java et nommez-le PrimitivesLab.java en utilisant la commande suivante :

touch PrimitivesLab.java

Déclarer les types de données int et byte

Décarez un type de données int nommé i et un type de données byte nommé b. Affectez-lui respectivement les valeurs 15 et 10.

public class PrimitivesLab {
    public static void main(String[] args){
        int i = 15;
        byte b = 10;
        //Affichez les valeurs
        System.out.println("Valeur de i: " + i);
        System.out.println("Valeur de b: " + b);
    }
}

Déclarer les types de données short et long

Décarez un type de données short nommé s et affectez-lui la valeur 1000. Décarez un type de données long nommé l et affectez-lui la valeur 9999999L.

public class PrimitivesLab {
    public static void main(String[] args){
        int i = 15;
        byte b = 10;
        short s = 1000;
        long l = 9999999L;
        //Affichez les valeurs
        System.out.println("Valeur de i: " + i);
        System.out.println("Valeur de b: " + b);
        System.out.println("Valeur de s: " + s);
        System.out.println("Valeur de l: " + l);
    }
}

Déclarer les types de données float et double

Décarez un type de données float nommé f et affectez-lui la valeur 3.14f. Décarez un type de données double nommé d et affectez-lui la valeur 2.71828.

public class PrimitivesLab {
    public static void main(String[] args){
        int i = 15;
        byte b = 10;
        short s = 1000;
        long l = 9999999L;
        float f = 3.14f;
        double d = 2.71828;
        //Affichez les valeurs
        System.out.println("Valeur de i: " + i);
        System.out.println("Valeur de b: " + b);
        System.out.println("Valeur de s: " + s);
        System.out.println("Valeur de l: " + l);
        System.out.println("Valeur de f: " + f);
        System.out.println("Valeur de d: " + d);
    }
}

Déclarer les types de données boolean et char

Décarez un type de données boolean nommé bool et affectez-lui la valeur true. Décarez un type de données char nommé c et affectez-lui la valeur 'A'.

public class PrimitivesLab {
    public static void main(String[] args){
        int i = 15;
        byte b = 10;
        short s = 1000;
        long l = 9999999L;
        float f = 3.14f;
        double d = 2.71828;
        boolean bool = true;
        char c = 'A';
        //Affichez les valeurs
        System.out.println("Valeur de i: " + i);
        System.out.println("Valeur de b: " + b);
        System.out.println("Valeur de s: " + s);
        System.out.println("Valeur de l: " + l);
        System.out.println("Valeur de f: " + f);
        System.out.println("Valeur de d: " + d);
        System.out.println("Valeur de bool: " + bool);
        System.out.println("Valeur de c: " + c);
    }
}

Démontrer l'autoboxing

Montrez l'autoboxing en déclarant un type de données Integer nommé x et en lui affectant la valeur 25.

public class PrimitivesLab {
    public static void main(String[] args){
        int i = 15;
        byte b = 10;
        short s = 1000;
        long l = 9999999L;
        float f = 3.14f;
        double d = 2.71828;
        boolean bool = true;
        char c = 'A';
        Integer x = 25;
        //Affichez les valeurs
        System.out.println("Valeur de i: " + i);
        System.out.println("Valeur de b: " + b);
        System.out.println("Valeur de s: " + s);
        System.out.println("Valeur de l: " + l);
        System.out.println("Valeur de f: " + f);
        System.out.println("Valeur de d: " + d);
        System.out.println("Valeur de bool: " + bool);
        System.out.println("Valeur de c: " + c);
        System.out.println("Valeur de x: " + x);
    }
}

Démontrer le sous - dépassement d'entier

Décarez un type de données entier nommé n et affectez-lui la valeur 2147483647. Incrémentez n de 1 et notez la sortie.

public class PrimitivesLab {
    public static void main(String[] args){
        int i = 15;
        byte b = 10;
        short s = 1000;
        long l = 9999999L;
        float f = 3.14f;
        double d = 2.71828;
        boolean bool = true;
        char c = 'A';
        Integer x = 25;
        int n = 2147483647;
        n = n + 1;
        System.out.println("Valeur est: " + n);
    }
}

Démontrer le dépassement d'entier

Décarez un type de données entier nommé m et affectez-lui la valeur -2147483648. Décrémentez m de 1 et notez la sortie.

public class PrimitivesLab {
    public static void main(String[] args){
        int i = 15;
        byte b = 10;
        short s = 1000;
        long l = 9999999L;
        float f = 3.14f;
        double d = 2.71828;
        boolean bool = true;
        char c = 'A';
        Integer x = 25;
        int n = 2147483647;
        n = n + 1;
        System.out.println("Valeur est: " + n);
        int m = -2147483648;
        m = m - 1;
        System.out.println("Valeur est: " + m);
    }
}

Compiler et exécuter le programme

Compilez le programme à l'aide de la commande suivante sur votre terminal :

javac PrimitivesLab.java

Exécutez le programme à l'aide de la commande suivante :

java PrimitivesLab

Résumé

Dans ce laboratoire, vous avez appris les huit types de données primitifs en Java. Vous avez créé un programme Java et déclaré des variables de chacun des types de données primitifs. Vous avez appris l'autoboxing et la manière dont Java convertit automatiquement un type de données primitif en sa classe d'emballage correspondante. Vous avez également appris sur le débordement et le sous-dépassement dans les types de données entiers. Enfin, vous avez compilé et exécuté le programme pour voir la sortie. Vous pouvez utiliser ces types de données dans votre programmation pour stocker et manipuler efficacement les données.