1. 程式人生 > >java學習記錄-自動拆裝箱

java學習記錄-自動拆裝箱

自動拆裝箱:Java 編譯器把原始型別自動轉換為封裝類的過程稱為自動裝箱(autoboxing),這相當於呼叫 valueOf 方法

Integer a = 10;
Integer b = Integer.valueOf(10);
System.out.println(a == b);  // true

通過一個demo來引入Integer的快取機制

public class IntegerCacheDemo {
    public static void main(String[] args) {

        Integer integer1 = 127;
        Integer integer2 
= 127; if (integer1 == integer2) { System.out.println("integer1 == integer2"); } else { System.out.println("integer1 !== integer2"); } Integer integer3 = 128; Integer integer4 = 128; if (integer3 == integer4) { System.out.println(
"integer3 == integer4"); } else { System.out.println("integer3 !== integer4"); } } }
integer1 == integer2
integer3 !== integer4

 

integer   ['ɪntɪdʒə]   詳細 X 基本翻譯 n. [數] 整數;整體;完整的事物 網路釋義
integer: 整數 Gaussian integer: 高斯整數 Eisenstein integer: 艾森斯坦整數