close

※自動封裝機制對於整數值-128~127之間的值,在裝箱為物件之後,會存在記憶體之間一直被重複使用。


EX:

        Integer a = new Integer(100);
        Integer b = new Integer(100);
        System.out.println(a == b);
        
        Integer a1 = 200;   //AutoBoxing
        Integer b1 = 200;
        System.out.println(a1 == b1);
        
        Integer a2 = 100;   //AutoBoxing
        Integer b2 = 100;
        System.out.println(a2 == b2);

 

Out:

fals

fals

true


EX:

        Integer a = 1;      //AutoBoxing

        Doublue b = 1;    //Complier Fail

ANS:

        Integer a = 1;      //= new Integer(1);

        Double b = 1;     //= new Integer(1);      此為兩物件不是直系血親,所以無法轉

 

arrow
arrow

    淺翔 發表在 痞客邦 留言(0) 人氣()