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