Integer a = 127;
Integer b = 127;
Integer c = 128;
Integer d = 128;
System.out.println(a == b);
System.out.println(c == d); 📥 Inputs:
a=127, b=127, c=128, d=128
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
Java cachea objetos Integer entre -128 y 127. a==b compara referencias y da true porque apuntan al mismo objeto en caché. c==d da false porque 128 está fuera del rango de caché y se crean objetos diferentes. ¡Usa equals() para comparar valores!
¿Qué imprime? 🤔