對類型轉(zhuǎn)換和自動裝箱做個串聯(lián)小結(jié):
1. long a=1;? //編譯通過规哪,向上自動轉(zhuǎn)型
2. long a=1;Long b=a;//編譯通過琢锋,Long.valueOf 語法糖一姿,自動裝箱
3. Long a=1L;//同上
4.Long a=1;//編譯報錯
Long a=1 之所以報錯拖云,個人理解:
向上自動轉(zhuǎn)型適用于基本類型,不能用于包裝類型踏施,因此場景1不適用石蔗;
自動裝箱只適用于基本類型和包裝類型直接匹配的場景,無法通過自動轉(zhuǎn)型間接匹配畅形。示例2中1L編譯器可以識別為long养距,變量類型為Long,可以進行自動裝箱日熬;示例4中1的基本類型為int棍厌,變量類型為Long,二者不匹配竖席,無法裝箱耘纱。盡管int可以通過自動轉(zhuǎn)型成為long,但目前看來編譯器無法再自動裝箱的同時應(yīng)用類型轉(zhuǎn)換毕荐。