Integer i = new Integer(42);
Long l = new Long(42);
Double d = new Double(42.0);
System.out.println(i == 42);
System.out.println(i.equals(42));
System.out.println(l == 42);
System.out.println(l.equals(42));
System.out.println(d == 42);
System.out.println(d.equals(42));
result:
true
true
true
false
true
false
Note: Test in jdk1.5
Long l = new Long(42);
Double d = new Double(42.0);
System.out.println(i == 42);
System.out.println(i.equals(42));
System.out.println(l == 42);
System.out.println(l.equals(42));
System.out.println(d == 42);
System.out.println(d.equals(42));
result:
true
true
true
false
true
false
Note: Test in jdk1.5