public abstract class Number extends Object implements Serializable
Number
是表示数字值可转换为基本数据类型平台类的超类byte
, double
, float
, int
, long
和short
。
从一个特定的数字值转换的特定语义Number
实现给定的原语类型由定义Number
所讨论的实现。
对于平台类,转换往往是类似于一个基本收缩转换或加宽原语转换为The Java™ Language Specification限定用于原始类型之间的转换。
因此,转换可能会丢失有关数值的总体大小的信息,可能会失去精度,甚至可能会返回与输入不同的符号结果。
有关转换的详细信息,请参阅给定的Number
实现的文档。
Constructor and Description |
---|
Number() |
Modifier and Type | Method and Description |
---|---|
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
之后表示的
int
。
public abstract long longValue()
long
,可能涉及四舍五入或截断。
long
之后表示的
long
。
public abstract float floatValue()
float
,这可能涉及舍入。
float
之后表示的
float
。
public abstract double doubleValue()
double
,可能涉及四舍五入。
double
之后表示的
double
。
public byte byteValue()
byte
,可能涉及四舍五入或截断。
此实现返回intValue()
转换为byte
的结果。
byte
之后表示的
byte
。
public short shortValue()
short
,这可能涉及四舍五入或截断。
此实现返回intValue()
转换为short
的结果。
short
之后表示的
short
。