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, 2020, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。