Explorando los tipos de datos primitivos de Java

JavaBeginner
Practicar Ahora

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.

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.