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

クラスNumber

java.lang.Object
java.lang.Number
すべての実装されたインタフェース:
Serializable
直系の既知のサブクラス:
AtomicInteger, AtomicLong, BigDecimal, BigInteger, Byte, Double, DoubleAccumulator, DoubleAdder, Float, Integer, Long, LongAccumulator, LongAdder, Short

public abstract class Number
extends Object
implements Serializable
抽象クラスNumberは、プリミティブ型bytedoublefloat intlong、およびshortに変換可能な数値を表すプラットフォーム・クラスのスーパークラスです。 ある特定のNumber実装の数値から指定されたプリミティブ型への変換の固有のセマンティックスは、問題になっているNumber実装で定義されています。 プラットフォーム・クラスの場合、多くの場合、変換は、プリミティブ型間の変換用に「Java言語仕様」で定義されている狭いプリミティブ変換または広いプリミティブ変換に似ています。 そのため、変換によって数値の絶対値全体に関する情報が失われたり、精度が失われたりする可能性があり、さらに入力とは異なる符号の結果が返される可能性さえあります。 変換の詳細は、指定されたNumber実装のドキュメントを参照してください。
Java言語仕様を参照してください:
5.1.2 プリミティブ変換の強化
5.1.3プリミティブ・コンバージョンの解説
導入されたバージョン:
1.0
関連項目:
直列化された形式
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ 説明
    Number()
    サブクラスが呼び出すためのコンストラクタ。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    byte byteValue()
    指定された数値の値をbyteとして返します。
    abstract double doubleValue()
    指定された数値の値をdoubleとして返します。
    abstract float floatValue()
    指定された数値の値をfloatとして返します。
    abstract int intValue()
    指定された数値の値をintとして返します。
    abstract long longValue()
    指定された数値の値をlongとして返します。
    short shortValue()
    指定された数値の値をshortとして返します。

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • Number

      public Number()
      サブクラスが呼び出すためのコンストラクタ。
  • メソッドの詳細

    • intValue

      public abstract int intValue()
      指定された数値の値をintとして返します。
      戻り値:
      このオブジェクトが表す数値をint型に変換した値。
    • longValue

      public abstract long longValue()
      指定された数値の値をlongとして返します。
      戻り値:
      このオブジェクトが表す数値をlong型に変換した値。
    • floatValue

      public abstract float floatValue()
      指定された数値の値をfloatとして返します。
      戻り値:
      このオブジェクトが表す数値をfloat型に変換した値。
    • doubleValue

      public abstract double doubleValue()
      指定された数値の値をdoubleとして返します。
      戻り値:
      このオブジェクトが表す数値をdouble型に変換した値。
    • byteValue

      public byte byteValue()
      指定された数値の値をbyteとして返します。

      この実装は、intValue()byteにキャストされた結果を返します。

      戻り値:
      このオブジェクトが表す数値をbyte型に変換した値。
      導入されたバージョン:
      1.1
    • shortValue

      public short shortValue()
      指定された数値の値をshortとして返します。

      この実装は、intValue()shortにキャストされた結果を返します。

      戻り値:
      このオブジェクトが表す数値をshort型に変換した値。
      導入されたバージョン:
      1.1