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