- 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として返します。
-
-
-
メソッドの詳細
-
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
-
-