Si las siguientes instrucciones contenidas en un programa en lenguaje JAVA fueran ejecutadas, ¿Qué valor se imprimiría en pantalla?
char i = 'A';
char j = 'B';
int n = 28;
String s = "C";
String t = "D";
String u = i + "" + n + j + "!";
System.out.println (j);
System.out.println (n);
System.out.println (n);
System.out.println (s);
System.out.println (u);
Respuestas
Respuesta dada por:
1
Recuerda que esto que ocurre se llama casting, se tiene una función que es println, al pasar dos argumentos númericos con el operador +, puede imprimir el resultado de la suma de ambos términos.
Sin embargo, al asignar valores numéricos y caracteres a u usando " ", estamos definiendo que esta variable es un string, por tanto tomará todos los valores como tal.
Por ello imprimirá:
B
28
28
C
A28B!
Recuerda estar muy consciente de como funciona el casting en cada lenguaje en el que estés programando y como trabajan sus funciones.
Sin embargo, al asignar valores numéricos y caracteres a u usando " ", estamos definiendo que esta variable es un string, por tanto tomará todos los valores como tal.
Por ello imprimirá:
B
28
28
C
A28B!
Recuerda estar muy consciente de como funciona el casting en cada lenguaje en el que estés programando y como trabajan sus funciones.
Preguntas similares
hace 9 años
hace 9 años
hace 9 años