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: jhidalgo
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. 

Preguntas similares