- 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
 
 
 -  
 
 -