- 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()
-
方法摘要
所有方法 实例方法 抽象方法 具体的方法 变量和类型 方法 描述 bytebyteValue()返回指定数字的值byte。abstract doubledoubleValue()返回指定数字的值double。abstract floatfloatValue()返回指定数字的值float。abstract intintValue()以int返回指定数字的int。abstract longlongValue()以long返回指定数字的值。shortshortValue()返回指定数字的值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
-
-