Explorando los tipos de datos primitivos de Java

Beginner

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderás sobre los ocho tipos de datos primitivos en Java. Aprenderás sobre sus tamaños, rangos y valores predeterminados. También aprenderás sobre el autoboxing.


Skills Graph

Crea un nuevo archivo Java

Crea un nuevo archivo Java y nombralo PrimitivesLab.java usando el siguiente comando:

touch PrimitivesLab.java

Declara los tipos de datos int y byte

Declara un tipo de datos int llamado i y un tipo de datos byte llamado b. Asigna a cada uno de ellos los valores 15 y 10, respectivamente.

public class PrimitivesLab {
    public static void main(String[] args){
        int i = 15;
        byte b = 10;
        //Imprime los valores
        System.out.println("Valor de i: " + i);
        System.out.println("Valor de b: " + b);
    }
}

Declara los tipos de datos short y long

Declara un tipo de datos short llamado s y asígnale un valor de 1000. Declara un tipo de datos long llamado l y asígnale un valor de 9999999L.

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

Declara los tipos de datos float y double

Declara un tipo de datos float llamado f y asígnale un valor de 3.14f. Declara un tipo de datos double llamado d y asígnale un valor de 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;
        //Imprime los valores
        System.out.println("Valor de i: " + i);
        System.out.println("Valor de b: " + b);
        System.out.println("Valor de s: " + s);
        System.out.println("Valor de l: " + l);
        System.out.println("Valor de f: " + f);
        System.out.println("Valor de d: " + d);
    }
}

Declara los tipos de datos boolean y char

Declara un tipo de datos boolean llamado bool y asígnale el valor true. Declara un tipo de datos char llamado c y asígnale el valor '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';
        //Imprime los valores
        System.out.println("Valor de i: " + i);
        System.out.println("Valor de b: " + b);
        System.out.println("Valor de s: " + s);
        System.out.println("Valor de l: " + l);
        System.out.println("Valor de f: " + f);
        System.out.println("Valor de d: " + d);
        System.out.println("Valor de bool: " + bool);
        System.out.println("Valor de c: " + c);
    }
}

Demuestra el autoboxing

Demuestra el autoboxing declarando un tipo de datos Integer llamado x y asignándole el valor 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;
        //Imprime los valores
        System.out.println("Valor de i: " + i);
        System.out.println("Valor de b: " + b);
        System.out.println("Valor de s: " + s);
        System.out.println("Valor de l: " + l);
        System.out.println("Valor de f: " + f);
        System.out.println("Valor de d: " + d);
        System.out.println("Valor de bool: " + bool);
        System.out.println("Valor de c: " + c);
        System.out.println("Valor de x: " + x);
    }
}

Demuestra el desbordamiento de enteros

Declara un tipo de datos entero llamado n y asígnale el valor 2147483647. Incrementa n en 1 y observa la salida.

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("Value is: " + n);
    }
}

Demuestra el desbordamiento de enteros

Declara un tipo de datos entero llamado m y asígnale el valor -2147483648. Decrementa m en 1 y observa la salida.

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("Value is: " + n);
        int m = -2147483648;
        m = m - 1;
        System.out.println("Value is: " + m);
    }
}

Compila y ejecuta el programa

Compila el programa usando el siguiente comando en tu terminal:

javac PrimitivesLab.java

Ejecuta el programa usando el siguiente comando:

java PrimitivesLab

Resumen

En este laboratorio, aprendiste sobre los ocho tipos de datos primitivos en Java. Creaste un programa Java y declaraste variables de cada uno de los tipos de datos primitivos. Aprendiste sobre el autoboxing y cómo Java convierte automáticamente un tipo de datos primitivo en su clase envolvente correspondiente. También aprendiste sobre el desbordamiento y el subdesbordamiento en los tipos de datos enteros. Finalmente, compilaste y ejecutaste el programa para ver la salida. Puedes usar estos tipos de datos en tu programación para almacenar y manipular datos de manera eficiente.