Integerタイプのデータが等しいピット
3376 ワード
public void testInter() {
Integer a = new Integer(200);
Integer b = new Integer(200);
Integer c = 200;
Integer e = 200;
int d = 200;
Object o=200;
System.out.println(" == "+(o==c));
System.out.println(" equal "+c.equals(o));
System.out.println(" new == " + (a == b));
System.out.println(" new equal " + a.equals(b));
System.out.println("new int Integer == " + (a == c));
System.out.println("new int Integer equal " + (a.equals(c)));
System.out.println(" int Integer == " + (c == e));
System.out.println(" int Integer equal " + (c.equals(e)));
System.out.println(" new == " + (d == a));
System.out.println(" new equal " + (a.equals(d)));
System.out.println(" == " + (d == c));
System.out.println(" equal " + (c.equals(d)));
}
//Java
== false
equal true
new == false
new equal true
new int Integer == false
new int Integer equal true
int Integer == false
int Integer equal true
new == true
new equal true
== true
equal true
,Integer equals