class datatype1
{
public static void main(String args[])
{
int i1 = 1;
Integer i2 = 1;
Integer i3 = new Integer(1);
System.out.println("i1 == i2"+(i1==i2));
System.out.println("i1 == i3"+(i1==i3));
System.out.println("i2 == i3"+(i2==i3));
}
}
uscitaint vs Integer confronto Java
i1 == i2true
i1 == i3true
i2 == i3false
qualcuno può spiegare il motivo per cui ho falso quando si confrontano I2 e I3?
Stai comparando puntatori, non valori ... –
Riferimenti, non puntatori. – chrylis
Come mai queste domande vengono svalutate ?? –