关于Map对象的初始化问题
public class MapTest{ public Map<String,Student>studens; public MapTest() { this.students=new HashMap<String,Student>(); } }
为什么创建Map对象要使用上面的构造器初始化?若不使用构造器,直接“public Map<String,Student>studens=new HashMap<String,Students>;” 的效果不是一样的吗,二者有何区别?