モジュール 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
関連項目: