Number
java.lang.Object
|—java.lang.Number
public abstract class Number
extends Object
implements Serializable
抽象类 Number 是平台类的超类,表示可转换为基本类型 byte、double、float、int、long 和 short 的数值。 从特定 Number 实现的数值到给定基本类型的转换的特定语义由所讨论的 Number 实现定义。 对于平台类,转换通常类似于在《Java™ 语言规范》中定义的用于在原始类型之间进行转换的缩小原始转换或扩展原始转换。 因此,转换可能会丢失有关数值整体大小的信息,可能会丢失精度,甚至可能返回与输入符号不同的结果。
构造函数摘要
构造函数 | 描述 |
---|---|
Number() |
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
byte | byteValue() | 以字节形式返回指定数字的值,可能涉及舍入或截断。 |
abstract double | doubleValue() | 以 double 形式返回指定数字的值,这可能涉及舍入。 |
abstract float | floatValue() | 将指定数字的值作为浮点数返回,这可能涉及舍入。 |
abstract int | intValue() | 以 int 形式返回指定数字的值,可能涉及舍入或截断。 |
abstract long | longValue() | 以 long 形式返回指定数字的值,可能涉及舍入或截断。 |
short | shortValue() | 以短整数形式返回指定数字的值,可能涉及舍入或截断。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造函数详细信息
Number
public Number()
方法详情
intValue
public abstract int intValue()
以 int 形式返回指定数字的值,可能涉及舍入或截断。
返回:
此对象在转换为 int 类型后表示的数值。
longValue
public abstract long longValue()
以 long 形式返回指定数字的值,可能涉及舍入或截断。
返回:
此对象在转换为 long 类型后表示的数值。
floatValue
public abstract float floatValue()
将指定数字的值作为浮点数返回,这可能涉及舍入。
返回:
此对象在转换为 float 类型后表示的数值。
doubleValue
public abstract double doubleValue()
以 double 形式返回指定数字的值,这可能涉及舍入。
返回:
此对象在转换为 double 类型后表示的数值。
byteValue
public byte byteValue()
以字节形式返回指定数字的值,可能涉及舍入或截断。
此实现将 intValue() 转换为字节的结果返回。
返回:
此对象在转换为字节类型后表示的数值。
shortValue
public short shortValue()
以短整数形式返回指定数字的值,可能涉及舍入或截断。
此实现将 intValue() 的结果返回为一个short。
返回:
此对象在转换为 short 类型后表示的数值。