java review 2-tipos de datos básicos

// Defina la variable antes de usar la variable
public class Demo03VariableNotice {
    public static void main (String [] args) {
        int num1 = 10;
        int num2 = 10;
        {
            int num3 = 10;
            System.out.println (num3);
        }
        // Las variables entre llaves solo se pueden usar entre llaves y se pueden redefinir fuera
        int num3 = 10;
        System.out.println (num3);
        int a = 10, b = 5, c = 20;
        int d, e;
        d = 5;
        e = 10;
        System.out.println (a);
        System.out.println (b);
        System.out.println (c);
        System.out.println (d);
        System.out.println (e);
    }
}

 

 

 

---------------------------------------

 

 

 

 

/ *
* Conversión automática de tipos:
* ---- No se requiere ningún procesamiento específico, se realiza automáticamente
* ---- Regla: rango de datos de pequeño a grande int <long
*
* * /
clase pública Demo0 {
    public static void main (String [] args) {
        System.out.println (1024);
        System.out.println (3.14);
        largo num1 = 100L;
        long num2 = 100; // La izquierda es tipo largo, la derecha es tipo int, conversión automática de tipo
        System.out.println (num1);
        System.out.println (num2);

        doble num3 = 3,14;
        doble num4 = 3,14F;
        System.out.println (num3);
        System.out.println (num4);

    }
}

 

-------------------------------------------------- -

 

 

clase pública Demo2 {
    // No se recomienda la conversión forzada de tipos de datos, es propensa a perder precisión
    //
    public static void main (String [] args) {
        int num = 100;
        System.out.println (num);

        // Hay un problema con el siguiente código, que requiere conversión manual del tipo de datos y procesamiento de formato especial
        // Formato: nombre de variable de tipo de rango pequeño con rango pequeño = (tipo de rango pequeño) los datos originales con un rango grande
        int num1 = (int) 100L;
        System.out.println (num1);

        // Desbordamiento de datos y precauciones para la conversión de tipos de datos:
        // Demasiados datos, derramados
        int num3 = (int) 6000000;
        System.out.println (num3);

        // byte, short, char pueden realizar operaciones matemáticas
        // Primero se convertirá a tipo int durante la operación
        char chr1 = 'A';
        System.out.println ((char) (chr1 + 1));

        byte num4 = 40;
        byte num5 = 50;
        num6 corto = 60;
        resultado corto = (corto) (num4 + num6);

        int resultado2 = num4 + num5;
        // num4 & num5 se convertirán en int, por lo que el resultado también se convertirá en int
        System.out.println (num4 + num5);

        // La conversión de tipo no está permitida para el tipo booleano, verdadero falso

    }
}

Supongo que te gusta

Origin blog.csdn.net/Hsk_03/article/details/106436110
Recomendado
Clasificación