📜  Java中的 Double shortValue() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:31:52.127000             🧑  作者: Mango

Java中的 Double shortValue() 方法及示例

简介

Double类是Java中表示双精度浮点数的包装类,它提供了许多用于对双精度浮点数进行操作的方法。在这些方法中,shortValue()方法是一个用于将Double对象转换为short类型的方法。

方法签名

以下是shortValue()方法的方法签名:

public short shortValue()
参数说明

该方法不需要任何参数。

返回值类型

该方法返回一个short类型的值。

方法说明

该方法将调用Double对象中的double值,并将其转换为一个short类型的整数。如果double值大于或小于short类型可以容纳的值,则返回的short值将是最接近该double值的short值(即舍入到最近的整数)。

示例

下面是一个简单的示例代码:

public class DoubleShortValueDemo {
    public static void main(String[] args) {
        Double d1 = new Double(10.123);
        Double d2 = new Double(Short.MAX_VALUE + 1000);

        short s1 = d1.shortValue();
        short s2 = d2.shortValue();

        System.out.println("d1的double值是:" + d1);
        System.out.println("d1的short值是:" + s1);

        System.out.println("d2的double值是:" + d2);
        System.out.println("d2的short值是:" + s2);
    }
}

输出结果为:

d1的double值是:10.123
d1的short值是:10
d2的double值是:32668.0
d2的short值是:-32768

在上面的示例中,我们创建了两个Double对象d1和d2,分别初始化为10.123和Short.MAX_VALUE + 1000。我们调用它们的shortValue()方法来获取它们的short值。由于d1的double值是小于short类型可以容纳的值的,因此它的short值是10。而对于d2,由于其double值大于short类型可以容纳的最大值,其转换后的short值是-32768。