Number类

Number 包含:

  • Byte
  • Integer
  • Double
  • Short
  • Float
  • Long

Number类的成员方法
序号方法与描述
1xxxValue()
将number对象转换为xxx数据类型的值并返回。
2compareTo()
将number对象与参数比较。
3equals()
判断number对象是否与参数相等。
4valueOf()
返回一个Integer对象指定的内置数据类型
5toString()
以字符串形式返回值。
6parseInt()
将字符串解析为int类型。
7abs()
返回参数的绝对值。
8ceil()
对整形变量向左取整,返回类型为double型。
9floor()
对整型变量向右取整。返回类型为double类型。
10rint()
返回与参数最接近的整数。返回类型为double。
11round()
返回一个最接近的int、long型值。
12min()
返回两个参数中的最小值。
13max()
返回两个参数中的最大值。
14exp()
返回自然数底数e的参数次方。
15log()
返回参数的自然数底数的对数值。
16pow()
返回第一个参数的第二个参数次方。
17sqrt()
求参数的算术平方根。
18sin()
求指定double类型参数的正弦值。
19cos()
求指定double类型参数的余弦值。
20tan()
求指定double类型参数的正切值。
21asin()
求指定double类型参数的反正弦值。
22acos()
求指定double类型参数的反余弦值。
23atan()
求指定double类型参数的反正切值。
24atan2()
将笛卡尔坐标转换为极坐标,并返回极坐标的角度值。
25toDegrees()
将参数转化为角度。
26toRadians()
将角度转换为弧度。
27random()
返回一个随机数。
Java中的Number是`java.lang`包下的一个抽象,为基本数据型的包装型提供了将包装型拆箱成基本型的方法。所有基本数据型的包装型都继承了该抽象,并且这些包装是`final`声明,不可继承改变 [^1]。 以下是Number的部分源码展示: ```java package java.lang; public abstract class Number implements java.io.Serializable { public abstract int intValue(); public abstract long longValue(); public abstract float floatValue(); public abstract double doubleValue(); public byte byteValue() { return (byte)intValue(); } public short shortValue() { return (short)intValue(); } private static final long serialVersionUID = -8742448824652078965L; } ``` Number的使用主要体现在其提供的抽象方法和默认实现的方法上,这些方法用于将包装型转换为基本型。以下是一个简单的代码示例: ```java public class NumberClassExample { public static void main(String[] args) { // 创建一个Integer对象(Integer是Number的子) Integer integerObj = 10; // 调用Number的方法进行型转换 int intValue = integerObj.intValue(); long longValue = integerObj.longValue(); float floatValue = integerObj.floatValue(); double doubleValue = integerObj.doubleValue(); byte byteValue = integerObj.byteValue(); short shortValue = integerObj.shortValue(); System.out.println("intValue: " + intValue); System.out.println("longValue: " + longValue); System.out.println("floatValue: " + floatValue); System.out.println("doubleValue: " + doubleValue); System.out.println("byteValue: " + byteValue); System.out.println("shortValue: " + shortValue); } } ``` 在上述示例中,创建了一个`Integer`对象,然后调用了`Number`提供的各种转换方法,将`Integer`对象转换为不同的基本数据型。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值