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
実装のドキュメントを参照してください。 - 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
として返します。
-
コンストラクタの詳細
-
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
-