java的Number类(抽象)。Lang包表示可转换为基本类型:byte
、double
、float
、int
、long
和short
的数值。
下面是java 的java.lang package 包中Number类提供的方法。
编号 | Method | Description |
---|---|---|
1 | byte byteValue() |
该方法以byte 形式返回指定数字的值。 |
2 | abstract double doubleValue() |
该方法返回指定数字的double 数值。 |
3 | abstract float floatValue() |
该方法以浮点数的形式返回指定数字的值。 |
4 | abstract int intValue() |
该方法返回指定数字的值为一个int 类型。 |
5 | abstract long longValue() |
该方法将指定数字的值作为一个long 类型值返回。 |
6 | short shortValue() |
该方法将指定数字的值作为一个short 类型值返回。 |
示例代码:
public class NumberClassExample {
public static void main(String args[]){
Number num = new Integer("25");
System.out.println("Float value of the number: "+num.floatValue());
System.out.println("Double value of the number: "+num.doubleValue());
System.out.println("Long value of the number: "+num.longValue());
System.out.println("Byte value of the number: "+num.byteValue());
System.out.println("Double value of the number: "+num.doubleValue());
System.out.println("Short value of the number: "+num.shortValue());
}
}
运行结果如下:
Float value of the number: 25.0
Double value of the number: 25.0
Long value of the number: 25
Byte value of the number: 25
Double value of the number: 25.0
Short value of the number: 25