Java Double包装类

Double类型

Java中的Double类型可不是指的是双精度浮点数,而是double类型的包装类,标识符以大写字母D开始,继承自Number类,使用final声明,不可以被继承重写。Double类实例化后得到Double对象。

Double类型定义语法

Double objName = Double.valueOf( doubleValue )

提示:上述语法中,使用一个双精度浮点数double类型的值创建一个Double类型对象!除此之外,也可以使用装箱的方法来创建Double对象。

双精度浮点数double装箱

Java中双精度浮点数double类型的变量或字面量直接当作Double类型对象使用的时候,比如将double类型作为Double类型传参或直接赋值给Double对象,Java的编译器就有可能会自动完成双精度浮点数double向其包装类Double对象的转换,该过程便是装箱。

Double对象拆箱

与double类型的装箱的过程相反,即当Double对象被当作double使用的时候,Java编译器有可能会自动完成相关的转换的过程。

Double类型实例代码

下面的这个实例,演示了Double包装类对象的创建,以及相关的装箱和拆箱的过程,并使用instanceof来检验,注意,Java的基本类型,包括double双精度浮点数,是无法使用instanceof的:

public class test {
    public static void main(String[] args) {
        Long L1 = Long.valueOf(3500L);
        boolean t1 = L1 instanceof Long;
        // 装箱
        Long L2 = 96L;
        boolean t2 = L2 instanceof Long;
        // 拆箱
        long L3 = L2;
        System.out.println(t1);
        System.out.println(t2);
        System.out.println(L3);
    }

}

免责声明:内容仅供参考,不保证正确性!


全栈后端 / Java教程 :









Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.