- 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
是表示数字值可转换为基本数据类型平台类的超类byte
,double
,float
,int
,long
,和short
。 从特定Number
实现的数值到给定基元类型的转换的特定语义由所Number
实现定义。 对于平台类,转换通常类似于缩小基元转换或扩展基元转换(如The Java™ Language Specification中所定义),用于在基元类型之间进行转换。 因此,转换可能会丢失有关数值总体大小的信息,可能会丢失精度,甚至可能返回与输入不同的符号结果。 有关转换详细信息,请参阅给定Number
实现的文档。- 从以下版本开始:
- 1.0
- 另请参见:
- Serialized Form
- See The Java™ Language Specification:
- 5.1.2扩大原始转换,5.1.3缩小原始转换
-
-
构造方法摘要
构造方法 构造器 描述 Number()
-
方法摘要
所有方法 实例方法 抽象方法 具体的方法 变量和类型 方法 描述 byte
byteValue()
返回指定数字的值byte
。abstract double
doubleValue()
返回指定数字的值double
。abstract float
floatValue()
返回指定数字的值float
。abstract int
intValue()
以int
返回指定数字的int
。abstract long
longValue()
以long
返回指定数字的值。short
shortValue()
返回指定数字的值short
。
-
-
-
方法详细信息
-
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
-
-