Según entiendo, un char es un carácter único, es decir, una letra, dígito, un signo de puntuación, una pestaña, un espacio o algo similar. Y por lo tanto cuando lo hago:Añadiendo char e int
char c = '1';
System.out.println(c);
La salida 1 fue exactamente lo que esperaba. ¿Por qué es que cuando hago esto:
int a = 1;
char c = '1';
int ans = a + c;
System.out.println(ans);
termino con la salida ?
posible duplicado de [En Java, ¿es el resultado de la adición de dos caracteres un int o un char?] (Http://stackoverflow.com/questions/8688668/in-java -is-the-result-of-the-addition-of-two-chars-an-int-or-a-char) – vaxquis