値を autoboxingによりオブジェクトに変換した場合、ある範囲の値であれば同じオブジェクトを返す。
・boolean型とbyte型は、同じ値に対して同じオブジェクト参照を返す。
・char型は \u0000 から \u007F の範囲で同じオブジェクト参照を返す。
・int型とshort型は -128 から 127 の範囲で同じオブジェクト参照を返す。
Integer w1 = 0;
w1++;
Integer w2 = 1;
System.out.println(w1 == w2); //これはtrue
Integer w3 = 127;
w3++;
Integer w4 = 128;
System.out.println(w3 == w4); //これはfalse