Module java.base
Package java.lang

Class 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是表示可转换为原始类型bytedoublefloatintlongshort的平台类的超类。特定Number实现的从特定Number实现的数值到给定原始类型的转换的语义由问题中的Number实现定义。对于平台类,转换通常类似于在《Java语言规范》中定义的原始类型之间的缩小原始转换或扩大原始转换。因此,转换可能会丢失关于数值的整体大小的信息,可能会丢失精度,甚至可能返回与输入不同符号的结果。请参阅给定Number实现的文档以获取转换详细信息。
参见Java语言规范:
5.1.2 扩大原始转换
5.1.3 缩小原始转换
自版本:
1.0
另请参见:
  • Constructor Summary

    Constructors
    Constructor
    Description
    Number()
    子类调用的构造函数。
  • Method Summary

    Modifier and Type
    Method
    Description
    byte
    将指定数字的值作为byte返回。
    abstract double
    将指定数字的值作为double返回。
    abstract float
    将指定数字的值作为float返回。
    abstract int
    将指定数字的值作为int返回。
    abstract long
    将指定数字的值作为long返回。
    short
    将指定数字的值作为short返回。

    Methods declared in class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Number

      public Number()
      子类调用的构造函数。
  • Method Details

    • 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