Javaのピットが発生しました:ロングタイプの比較

 
 
パブリック静的無効メイン(文字列[] args){ 
ロングgoodsId = 127L。
ロングのitemId = 127L;
//真
のSystem.out.println(goodsId ==のitemId);
goodsId = 128L。
itemId = 128L。
//偽
のSystem.out.println(goodsId ==のitemId);
長いX =新しいロング(127)。
長いY =新しいロング(127)。
//偽
するSystem.out.println(x == y)は、
//真
のSystem.out.println(x.equals(Y))。
}
 

長いは==、二つの長の大きさを比較するために使用するのではなく、等しく使用する必要があり、参照型であります

しかし、長い一定値が1バイト、同じコンテンツへの2つの長い定数点より一定以下である場合、

1バイトを超える長い一定場合定数値は、二つの異なる定数が長いコンテンツを監督します。

使用する必要があり、比較を参照することなく、締結==使用に等しいです

おすすめ

転載: www.cnblogs.com/lizixiang/p/11225514.html