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));
}
}
Outputint vs Integer so sánh Java
i1 == i2true
i1 == i3true
i2 == i3false
Ai đó có thể giải thích lý do tại sao tôi nhận được sai lầm khi so sánh i2 và i3?
Bạn đang so sánh con trỏ, chứ không phải giá trị ... –
Tham chiếu, chứ không phải con trỏ. – chrylis
Làm thế nào đến các câu hỏi như vậy được upvoted ?? –