java.lang.Object
java.lang.Number
- 所有已实现的接口:
Serializable
- 已知子类:
AtomicInteger
,AtomicLong
,BigDecimal
,BigInteger
,Byte
,Double
,DoubleAccumulator
,DoubleAdder
,Float
,Integer
,Long
,LongAccumulator
,LongAdder
,Short
抽象类
Number
是表示可转换为基本类型 byte
、double
、float
、 int
、long
和 short
的数值的平台类的超类。从特定 Number
实现的数值到给定原始类型的转换的特定语义由相关的 Number
实现定义。对于平台类,转换通常类似于中定义的缩小原始转换或扩大原始转换Java 语言规范用于原始类型之间的转换。因此,转换可能会丢失有关数值总体大小的信息,可能会丢失精度,甚至可能返回与输入符号不同的结果。有关转换详细信息,请参阅给定 Number
实现的文档。
- 看Java 语言规范:
-
5.1.2 拓宽原始转换
5.1.3 缩小原始转换
- 自从:
- 1.0
- 参见:
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述byte
将指定数字的值作为byte
返回。abstract double
将指定数字的值作为double
返回。abstract float
将指定数字的值作为float
返回。abstract int
intValue()
将指定数字的值作为int
返回。abstract long
将指定数字的值作为long
返回。short
将指定数字的值作为short
返回。
-
构造方法详细信息
-
Number
public Number()子类调用的构造方法。
-
-
方法详情
-
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
-