在構(gòu)建list的泛型時,不是很理解為什么一定要在構(gòu)造方法里實例化,不能在聲明list的時候就實例化嗎
3 回答

二維信使
TA貢獻1條經(jīng)驗 獲得超0個贊
在私有屬性實例化后相當于類加載時就多開辟了存儲空間;一般都是在需要時對私有屬性進行實例化,不止你這一種情況啊,綜合情況是私有屬性不寫實例化的語句,寫一個無參構(gòu)造方法和一個帶參構(gòu)造方法,一般是在帶參構(gòu)造里對私有屬性賦值,無參構(gòu)造一般用不到,有時候出現(xiàn)某些特別情況會用到

精慕門9254224
TA貢獻167條經(jīng)驗 獲得超46個贊
定義時初始化是在類被加載的時候,list 就被賦值實例化了,在無參構(gòu)造器中初始化,是只有外部需要通過無參構(gòu)造器實例化類時,才會給list 初始實例化!兩個的實例化時機不同,所以在應用還是有區(qū)別的!具體應該啥時候?qū)嵗€是看需求為準!
添加回答
舉報
0/150
提交
取消