Java | Tipos de datos | Pregunta 3

Prediga la salida del siguiente programa.

class Test
{
    public static void main(String[] args)
    {
        Double object = new Double("2.4");
        int a = object.intValue();
        byte b = object.byteValue();
        float d = object.floatValue();
        double c = object.doubleValue();
  
        System.out.println(a + b + c + d );
  
    }
}

(A) 8
(B) 8.8
(C) 8.800000095367432

Respuesta: (C)
Explicación: Las conversiones aritméticas se realizan implícitamente para convertir los valores en un tipo común. El compilador primero realiza la promoción de enteros. Si los operandos todavía tienen tipos diferentes, entonces se convierten al tipo que aparece más arriba en la jerarquía.
Cuestionario de esta pregunta
Comente a continuación si encuentra algo incorrecto en la publicación anterior

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *