课程
/后端开发
/Java
/Java入门第三季
为什么要在构造函数里初始化Scanner对象,还有前面的List,在构造器中用ArrayList初始化。
这样有什么好处?还是固定格式?
2016-11-06
源自:Java入门第三季 6-1
正在回答
因为Scanner对象是常用的,所以直接放在构造函数里面进行初始化以后就可以直接使用了,比较方便。
另外把成员变量放在构造器里面进行初始化是一种良好的习惯,代码看起来会比较规范。同时也是节省内存的考虑。这样可以确保只有在生成类对象的时候才会为成员变量分配内存空间。
似梦儿戏4091629 提问者
同等待
Scanner
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答为什么在构造器中初始化Scanner对象,而不在申明的时候直接初始化?
4 回答为什么要在构造器中初始化students属性
3 回答关于在构造器中对集合引用的初始化的疑问
2 回答为什么CoursetoSelect要在构造方法中初始化
2 回答为什么讲到泛型的时候List初始化要在构造方法中初始化?