int型とIntegerクラスで同じ値同士を比較した際に、
同じ値でも結果が異なることがありますが、何故でしょうか。
コード例-------------------------
int t1 = 100; Integer t2 = Integer.valueOf(100);
Integer t3 = new Integer(100);
if(t1 == t2) { //trueになる
System.out.println("t1とt2は等しい");}
if (t1 == t3){ //trueになる
System.out.println("t1とt3は等しい");}
if (t2 == t3) { //同じ値なのにfalseになる
System.out.println("t2とt3は等しい");}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。