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 intintValue()将指定数字的值作为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
-