模块 java.base
 java.lang

类 Number

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 是表示可转换为基本类型 bytedoublefloat intlongshort 的数值的平台类的超类。从特定 Number 实现的数值到给定原始类型的转换的特定语义由相关的 Number 实现定义。对于平台类,转换通常类似于中定义的缩小原始转换或扩大原始转换Java 语言规范用于原始类型之间的转换。因此,转换可能会丢失有关数值总体大小的信息,可能会丢失精度,甚至可能返回与输入符号不同的结果。有关转换详细信息,请参阅给定 Number 实现的文档。
Java 语言规范:
5.1.2 拓宽原始转换
5.1.3 缩小原始转换
自从:
1.0
参见:
  • 构造方法总结

    构造方法
    构造方法
    描述
    子类调用的构造方法。
  • 方法总结

    修饰符和类型
    方法
    描述
    byte
    将指定数字的值作为 byte 返回。
    abstract double
    将指定数字的值作为 double 返回。
    abstract float
    将指定数字的值作为 float 返回。
    abstract int
    将指定数字的值作为 int 返回。
    abstract long
    将指定数字的值作为 long 返回。
    short
    将指定数字的值作为 short 返回。

    在类 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 返回。
      返回:
      转换为类型 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