阅读(1669) (0)

鸿蒙OS Number

2022-04-28 15:59:04 更新

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 类型后表示的数值。