你真的理解java中的自動拆箱和自動裝箱以及類型轉換嗎?

public class Test {

    public static void main(String[] args) {
        Integer a=1;
        Integer b=2;
        Integer c=3;
        Integer d=3;
        
        Integer e=321;
        Integer f=321;
        
        Long g=3L;
        
        System.out.println(c==d);
        System.out.println(e==f);
        System.out.println(c==(a+b));
        System.out.println(c.equals(a+b));
        System.out.println(g==(a+b));
        System.out.println(g.equals(a+b));
    }
}

  

包裝類的“==”運算在不遇到算術運算的情況下不會自動拆箱,以及它們的equals方法不處理數據轉型

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章