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類中需要實現的抽象方法: