長いサイズ比較型、long型とタイプロングの違い

今日の書き込みコードは、ローカルプログラムが正常であるが、通常、懐疑データリンク・テスト・データベースの精神は、デバッガは、データがどのような場所で確かに問題であり、その後、データことが判明していないテスト環境を送信することが分かっ見つかりましたか?判定された所属等しいteamGroupIdユーザ及び現在のユーザであることが見出されたteamGroupId

問題がある場合には、ビット長をテストおよび検証  

1.基本的なタイプ:ロング、int型、バイト、フロート、ダブル、文字
2.オブジェクトタイプ(クラス):ロング、整数、バイト、フロート、ダブル、Char型、文字列、 提供されたすべての他のJava、または独自のクラスを作成します。

コードをコピー
com.lk.testパッケージ; 

publicクラスTestHundun { 
    パブリック静的無効メイン(文字列[] args){ 
        / ** 
         *ロングベース型
         *ロング・オブジェクト・タイプ、比較:検証は、アドレスに等しく取られている場合、の値( 127 -128)がに等しく
         、これは同じアドレスであるため、撮影した*値、の残りの利用可能な検証同等のlongValue()に等しくない)(等号入手可能である; 
         * / 
        ロング= 123456; 
        ロングB = 123456。

        C 123456L =ロング; 
        ロングD = 123456L; 
        ロングE = 123457L; 
        
        のSystem.out.println( "(ロング)A == B:" +(A == B))
        のSystem.out.println(「(ロング) DのC ==: "+(C == D)); 
        のSystem.out.println("(ロング)D <E: "+(D <E)); 
        のSystem.out.println(" C ==正しく検証D:「+(C = nullを !&& c.equals(D)));
        System.out.println( "のlongValue():" +(c.longValue()== d.longValue()))。
    }

}
コードをコピー

出力:

(長い)A == B:trueに
(長く)C == D:falseに
(長く)D <E:真の
真の右==検証D C
()内のlongValue:trueに

おすすめ

転載: www.cnblogs.com/zhuyeshen/p/12081286.html