- 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は、プリミティブ型byte、double、float、int、long、およびshortに変換可能な数値を表すプラットフォーム・クラスのスーパークラスです。 ある特定のNumber実装の数値から指定されたプリミティブ型への変換の固有のセマンティックスは、問題になっているNumber実装で定義されています。 プラットフォーム・クラスの場合、変換は、プリミティブ型間で変換するための「Java™言語仕様」で定義されているように、狭いプリミティブ変換または拡大プリミティブ変換によく似ています。 そのため、変換によって数値の絶対値全体に関する情報が失われたり、精度が失われたりする可能性があり、さらに入力とは異なる符号の結果が返される可能性さえあります。 変換の詳細は、指定されたNumber実装のドキュメントを参照してください。- 導入されたバージョン:
- 1.0
- 関連項目:
- 直列化された形式
- Java™言語仕様:
- 5.1.2 拡張プリミティブ変換、5.1.3 縮小プリミティブ変換
 
- 
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 Number()
 - 
メソッドのサマリー修飾子と型 メソッド 説明 bytebyteValue()指定された数値の値をbyteとして返します。abstract doubledoubleValue()指定された数値の値をdoubleとして返します。abstract floatfloatValue()指定された数値の値をfloatとして返します。abstract intintValue()指定された数値の値をintとして返します。abstract longlongValue()指定された数値の値をlongとして返します。shortshortValue()指定された数値の値をshortとして返します。
 
- 
- 
- 
メソッドの詳細- 
intValuepublic abstract int intValue() 指定された数値の値をintとして返します。- 戻り値:
- このオブジェクトが表す数値をint型に変換した値。
 
 - 
longValuepublic abstract long longValue() 指定された数値の値をlongとして返します。- 戻り値:
- このオブジェクトが表す数値をlong型に変換した値。
 
 - 
floatValuepublic abstract float floatValue() 指定された数値の値をfloatとして返します。- 戻り値:
- このオブジェクトが表す数値をfloat型に変換した値。
 
 - 
doubleValuepublic abstract double doubleValue() 指定された数値の値をdoubleとして返します。- 戻り値:
- このオブジェクトが表す数値をdouble型に変換した値。
 
 - 
byteValuepublic byte byteValue() 指定された数値の値をbyteとして返します。この実装は、 intValue()がbyteにキャストされた結果を返します。- 戻り値:
- このオブジェクトが表す数値をbyte型に変換した値。
- 導入されたバージョン:
- 1.1
 
 - 
shortValuepublic short shortValue() 指定された数値の値をshortとして返します。この実装は、 intValue()がshortにキャストされた結果を返します。- 戻り値:
- このオブジェクトが表す数値をshort型に変換した値。
- 導入されたバージョン:
- 1.1
 
 
- 
 
-