整数==遭遇した問題を使用して判断を下します

問題:

最近データの整数型を使用すると、魔法の質問に遭遇し、判断を行います。

以下のような:

整数A = 223;

整数B = 223。

==そう判断を作るために使用される、得られた結果はfalseです

理由:

その後、それを検索し、データの整数型を見つけ、範囲は範囲内で、-128-127の定数プールからの値が、その後、裁判官が使用されていない場合は意味が、ある一定のプールにある==問題が、整数定数プールう再新しい整数(の範囲内にない場合)、そうの虚偽である==の結果を得るために、この時間を使用しています。

 

 各変数のメモリアドレスでのデバッグを見て:

 

 コンソール出力:

 

 

ここでの方法、==とequalsの違いにより、

==比較は、メモリアドレスであり、比較の値が等しい等しい単純な点です。

==交換する上記のテストケースに等しいです:

 

 コンソール出力:

おすすめ

転載: www.cnblogs.com/wlv1314/p/12172316.html