Double类的概念和使用

Double类的概念

(1)基本概念

  java.lang.Double类型内部包装了一个double类型的变量作为成员变量,主要用于实现对double
类型的包装并提供double类型到String类之间的转换等方法。

  double依然是类,double是为了实现对double类型的包装,所以它里面依然是double类型的成员变量。

所以我们发现包装类是不是都大同小异,常量和方法都差不多。

(2)常用的常量

(3)常用的方法

 

 扩展:

  java.lang.Number类是个抽象类,是上述类的父类来描述所有类共有的成员。

装箱和拆箱:

package com.lagou.task11;

public class DoubleTest {
    public static void main(String[] args) {
        //  1.在java5之前装箱和拆箱的实现
        Double db1 = Double.valueOf(3.14);
        Double db2 = db1.doubleValue();
        //  实现了Double类型到double类型的转换,装箱和拆箱
        System.out.println("装箱:"+db1);
        System.out.println("拆箱:"+db2);

        //  2.在java5以后实现装箱和拆箱
        Double db3 = 3.14;
        Double db4 = db3;
        System.out.println("自动装箱" + db3);
        System.out.println("自动拆箱:" + db4);
    }
}

总结:

  1、Double类java官网没有提供自动装箱池

  2、封装类都大同小异,该有的方法基本一致。

下图我们可以看出,以下封装类继承自Number类,而Number类又继承自object;Number是abstract关键字修饰的抽象类

以下是number类中需要实现的抽象方法:

 

原文地址:https://www.cnblogs.com/xujiaqi/p/13817590.html