📅  最后修改于: 2023-12-03 15:16:25.425000             🧑  作者: Mango
在Java中,Number类是一个抽象类,它是所有数值数据类型(Double、Float、Long、Integer、Short 和 Byte)的超类。Number类提供了很多方法来获取其中存储的原始值。其中之一就是double doubleValue()方法。
方法原型:
public abstract double doubleValue()
方法描述:
该方法用于将 Number 对象的数值以 double 类型返回。
下面是一个示例代码,展示了如何使用 Number.doubleValue() 方法来获取 Double 对象的值:
public class NumberExample {
public static void main(String[] args) {
Double num = 12.3456;
// 获取 Double 对象的值
double val = num.doubleValue();
System.out.println("Value of num: " + num); // 输出 Double 对象的原始值
System.out.println("Value of val: "+ val); // 输出 Double 对象的 double 类型值
}
}
以上代码将输出以下结果:
Value of num: 12.3456
Value of val: 12.3456
在该示例中,我们首先创建了一个 Double 对象num,其值为12.3456。之后,我们使用num.doubleValue() 方法来获取 double 类型的数值,并将其存储在一个double类型的变量val中。最后,我们使用System.out.println()方法来打印原始Double对象值和doubleValue()返回的值。
通过使用Number.doubleValue()方法可以将Java中数值类型的对象转换为double类型的原始值。doubleValue()方法在很多场景中都是非常有用的,例如当我们需要计算两个数之间的比率或计算基于概率的分数等时。