クラスNumber
java.lang.Object
java.lang.Number
- すべての実装されたインタフェース:
Serializable
- 直系の既知のサブクラス:
AtomicInteger,AtomicLong,BigDecimal,BigInteger,Byte,Double,DoubleAccumulator,DoubleAdder,Float,Float16,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
- 関連項目:
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明byte指定された数値の値をbyteとして返します。abstract double指定された数値の値をdoubleとして返します。abstract float指定された数値の値をfloatとして返します。abstract intintValue()指定された数値の値をintとして返します。abstract long指定された数値の値をlongとして返します。short指定された数値の値を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
-