public abstract class Number extends Object implements Serializable
Numberは、プリミティブ型byte、double、float、int、long、およびshortに変換可能な数値を表すプラットフォーム・クラスのスーパークラスです。 ある特定のNumber実装の数値から指定されたプリミティブ型への変換の固有のセマンティックスは、問題になっているNumber実装で定義されています。 プラットフォーム・クラスの場合、『Java™言語仕様』でプリミティブ型同士の変換について定義しているように、この変換は縮小プリミティブ変換や拡張プリミティブ変換に似ていることがよくあります。 そのため、変換によって数値の絶対値全体に関する情報が失われたり、精度が失われたりする可能性があり、さらに入力とは異なる符号の結果が返される可能性さえあります。 変換の詳細は、指定されたNumber実装のドキュメントを参照してください。 | コンストラクタ | 説明 |
|---|---|
Number() |
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
byte |
byteValue() |
指定された数値を
byteとして返します(丸めまたは切捨てが発生する場合があります)。 |
abstract double |
doubleValue() |
指定された数値を
doubleとして返します(丸めが発生する場合があります)。 |
abstract float |
floatValue() |
指定された数値を
floatとして返します(丸めが発生する場合があります)。 |
abstract int |
intValue() |
指定された数値の値を
intとして返します(丸めや切捨てが発生する可能性があります)。 |
abstract long |
longValue() |
指定された数値の値を
longとして返します(丸めや切捨てが発生する可能性があります)。 |
short |
shortValue() |
指定された数値の値を
shortとして返します(丸めや切捨てが発生する可能性があります)。 |
public abstract int intValue()
intとして返します(丸めや切捨てが発生する可能性があります)。int型に変換した値。public abstract long longValue()
longとして返します(丸めや切捨てが発生する可能性があります)。long型に変換した値。public abstract float floatValue()
floatとして返します(丸めが発生する場合があります)。float型に変換した値。public abstract double doubleValue()
doubleとして返します(丸めが発生する場合があります)。double型に変換した値。public byte byteValue()
byteとして返します(丸めまたは切捨てが発生する場合があります)。
この実装は、intValue()がbyteにキャストされた結果を返します。
byte型に変換した値。public short shortValue()
shortとして返します(丸めや切捨てが発生する可能性があります)。
この実装は、intValue()がshortにキャストされた結果を返します。
short型に変換した値。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。