モジュール java.base
パッケージ java.lang

クラスLong

java.lang.Object
java.lang.Number
java.lang.Long
すべての実装されたインタフェース:
Serializable, Comparable<Long>, Constable, ConstantDesc

public final class Long extends Number implements Comparable<Long>, Constable, ConstantDesc
Longクラスは、プリミティブ型 longの値をオブジェクトにラップします。 Long型のオブジェクトには、型がlongの単一フィールドが含まれます。

また、このクラスには、longStringに変換するメソッドと、String longに変換するメソッド、およびlongを処理する際に役立つその他の定数やメソッドが用意されています。

これはvalue-basedクラスです。プログラマは、equalのインスタンスを交換可能として扱い、同期にインスタンスを使用しないようにする必要があります。そうしないと、予期しない動作が発生する可能性があります。 たとえば、将来のリリースでは、同期が失敗する可能性があります。

実装にあたってのノート: 「bit twiddling (ビット回転)」メソッド(highestOneBitnumberOfTrailingZerosなど)の実装は、Henry S. Warren, Jr. 著『Hacker's Delight』(Addison Wesley, 2002)に基づいています。

導入されたバージョン:
1.0
関連項目: