关于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>;” 的效果不是一样的吗,二者有何区别?