# java.lang.Number类 - java.lang
** java.lang.Number **类是BigDecimal, BigInteger, Byte, Double, Float, Integer, Long, Short类的超类子类必须提供的方法所代表的数值转换为byte, double, float, int, long, 和 short。
## 类声明
以下是java.lang.Number类的声明:
```
public abstract class Number
extends Object
implements Serializable
```
## 类构造函数
| S.N. | 构造函数 & 描述 |
| --- | --- |
| 1 | **Number()** 这是一个构造函数。 |
## 类方法
| S.N. | 方法 & 描述 |
| --- | --- |
| 1 | [byte byteValue() ](http://www.yiibai.com/java/lang/number_bytevalue.html) 此方法返回指定数的字节的值。 |
| 2 | [abstract double doubleValue() ](http://www.yiibai.com/java/lang/number_doublevalue.html) 此方法返回指定数量的double值。 |
| 3 | [abstract float floatValue() ](http://www.yiibai.com/java/lang/number_floatvalue.html) 此方法返回指定数为float的值。 |
| 4 | [abstract int intValue() ](http://www.yiibai.com/java/lang/number_intvalue.html) 此方法返回指定数字的整型值。 |
| 5 | [abstract long longValue() ](http://www.yiibai.com/java/lang/number_longvalue.html) 此方法返回指定数字作为一个long值。 |
| 6 | [short shortValue() ](http://www.yiibai.com/java/lang/number_shortvalue.html) 此方法返回指定数的short值。 |
## 方法继承
这个类从以下类继承的方法:
* java.lang.Object