同事突然在討論,int,integer能不能過載,說這樣設計合理不合理=-=
心態**,思考片刻,感覺可以過載,但還是試了一下…
測試**:
@test
public
void
testint()
throws exception
public
void
testint1
(integer i)
public
void
testint1
(int i)
public
void
testchar1
(char i)
public
void
testchar1
(character i)
首先編譯器是沒有報錯,執行:
看來,是可以過載,也會優先走對應型別的方法,如果是基本資料型別,就走基本資料型別,包裝型別就走包裝,
注釋其中乙個方法:
執行結果:
基本型別包裝型別是可以過載的,只是個人感覺沒人去這麼玩…會死人的
基本型別包裝類
一 概述 1 將基本資料型別封裝成物件的好處在於可以在物件中定義更多的功能方法操作該資料。2 常用的操作之一 用於基本資料型別與字串之間的轉換。3 基本型別和包裝類的對應 byte,short,integer,long,float,double character,boolean 二 integer...
基本型別包裝類
基本資料型別的包裝類可以使用基本型別對應的類的相關成員變數和成員方法,相比於基本資料型別,包裝類更易於使用。八大基本資料型別 byte short int long float double char boolean 對應的包裝類 byte short integer long float doub...
基本型別包裝類
基本型別和包裝類的對應 byte byte short short int integer long long float float double double char character boolean boolean integer類在物件中包裝了乙個基本型別int的值。integer型別的...