課程
/后端開(kāi)發(fā)
/Java
/Java入門第三季
為什么要在構(gòu)造函數(shù)里初始化Scanner對(duì)象,還有前面的List,在構(gòu)造器中用ArrayList初始化。
這樣有什么好處?還是固定格式?
2016-11-06
源自:Java入門第三季 6-1
正在回答
因?yàn)镾canner對(duì)象是常用的,所以直接放在構(gòu)造函數(shù)里面進(jìn)行初始化以后就可以直接使用了,比較方便。
另外把成員變量放在構(gòu)造器里面進(jìn)行初始化是一種良好的習(xí)慣,代碼看起來(lái)會(huì)比較規(guī)范。同時(shí)也是節(jié)省內(nèi)存的考慮。這樣可以確保只有在生成類對(duì)象的時(shí)候才會(huì)為成員變量分配內(nèi)存空間。
似夢(mèng)兒戲4091629 提問(wèn)者
同等待
Scanner
舉報(bào)
Java中你必須懂得常用技能,不容錯(cuò)過(guò)的精彩,快來(lái)加入吧
1 回答為什么在構(gòu)造器中初始化Scanner對(duì)象,而不在申明的時(shí)候直接初始化?
4 回答為什么要在構(gòu)造器中初始化students屬性
3 回答關(guān)于在構(gòu)造器中對(duì)集合引用的初始化的疑問(wèn)
2 回答為什么CoursetoSelect要在構(gòu)造方法中初始化
2 回答為什么講到泛型的時(shí)候List初始化要在構(gòu)造方法中初始化?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-11-21
因?yàn)镾canner對(duì)象是常用的,所以直接放在構(gòu)造函數(shù)里面進(jìn)行初始化以后就可以直接使用了,比較方便。
另外把成員變量放在構(gòu)造器里面進(jìn)行初始化是一種良好的習(xí)慣,代碼看起來(lái)會(huì)比較規(guī)范。同時(shí)也是節(jié)省內(nèi)存的考慮。這樣可以確保只有在生成類對(duì)象的時(shí)候才會(huì)為成員變量分配內(nèi)存空間。
2016-11-06
同等待
2016-11-06
Scanner