Java Number类
Number类是一个抽象类,是所有数值数据类型的超类,包括整数类型(Byte,Short,Integer,Long)和浮点数类型(Float,Double)。它提供了将数值类型转换为其他数值类型的方法,以及一些封装了数值操作的常量和方法。
Number类的常用方法包括:
- intValue():返回当前Number对象的整数值。
- longValue():返回当前Number对象的长整数值。
- floatValue():返回当前Number对象的浮点数值。
- doubleValue():返回当前Number对象的双精度浮点数值。
- byteValue():返回当前Number对象的字节值。
- shortValue():返回当前Number对象的短整数值。
除了上述数值类型转换的方法,Number类还提供了几个静态方法,用于将字符串转换为对应的数值类型,例如:
- parseByte(String s):将字符串转换为字节型数值。
- parseShort(String s):将字符串转换为短整型数值。
- parseInt(String s):将字符串转换为整型数值。
- parseLong(String s):将字符串转换为长整型数值。
- parseFloat(String s):将字符串转换为单精度浮点数值。
- parseDouble(String s):将字符串转换为双精度浮点数值。
通过这些方法,可以方便地将字符串转换为数值类型,便于数值操作和计算。