为什么要在构造函数里初始化Scanner对象,还有前面的List,在构造器中用ArrayList初始化。
这样有什么好处?还是固定格式?
因为Scanner对象是常用的,所以直接放在构造函数里面进行初始化以后就可以直接使用了,比较方便。
另外把成员变量放在构造器里面进行初始化是一种良好的习惯,代码看起来会比较规范。同时也是节省内存的考虑。这样可以确保只有在生成类对象的时候才会为成员变量分配内存空间。
同等待
Scanner