包裝類的常量池:
當將基本資料型別(整形)進行自動裝箱時,裝箱後的物件的字面值,如果是在-128~127之間,會先檢查常量池中是否有相同字面值的 物件,如果有,則將常量池的物件的位址給引用變數。
除了double float都有自己的常量池
char 裝/u0000
boolean true false
總結:
(1)八種包裝類都是final修飾
(2)一經建立,物件內容不可變
(3)character和boolean的父類是object
其他六種的父類是number(抽象類)型別()
bigdecimal:大數字型別
如果:想進行精確無誤差運算,我們可以使用bigdecimal型別
提供了相應的加減乘除等功能方法進行精確運算。
常量池技術對包裝類的作用
對常量池和方法區有乙個清晰的認識,那麼integer i 10在 jvm 是怎麼執行的呢?integer 快取 public static integer valueof int i integer i1 40 integer i2 40 system.out.println i1 i2 輸出tru...
基本型別包裝類的常量池技術
j a的基本型別包裝類中有6中實現了常量池技術 byte short,integer,long characher boolean。另外兩種浮點數型別double和float沒有實現該技術。六種實現常量池技術的包裝類中byte,short,integer,long,character這5種整型的包裝...
String類和常量池
1.全域性字串常量池 string pool 全域性字串常量池中存放的內容是在類載入完成後存到string pool中的,在每個vm中只有乙份,存放的是字串常量的引用值 在堆中生成字串物件例項 2.class檔案常量池 class constant pool class常量池是在編譯的時候每個cla...