char a = 'A';
char b = 65;
System.out.println(a == b); 📥 Inputs:
a = 'A', b = 65
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
En Java, un char es esencialmente un entero de 16 bits que representa un código Unicode. El carácter 'A' tiene el valor Unicode 65. Cuando comparas el char 'A' con el int 65, Java realiza una conversión automática (widening conversion) del char a int, por lo que ambos se comparan como el número 65, resultando en true. ¡Los caracteres son números disfrazados!
¿Qué imprime? 🤔