Explorer les types de données primitifs en Java

Beginner

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

Créez un nouveau fichier Java

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

touch PrimitivesLab.java

Décarez 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écarez 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écarez 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écarez 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);
    }
}

Montrez 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);
    }
}

Montrez le dépassement de capacité de l'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);
    }
}

Montrez le débordement de capacité de l'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);
    }
}

Compilez et exécutez 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écapitulatif

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.