ZAL1209
2015-12-09 10:55
1、先声明,再在方法中new
private MessageService msgService;
public 。。。{
msgService=new MessageService ();
}
2、不声明,直接在方法中new
MessageService msgService=new MessageService ();
作用域不同,一个是类成员声明,一个是方法局部声明。一个是在全局可起作用,一个只在方法内部起作用。
有点类似全局变量和局部变量的区别 只不过这个是全局的对象每一个方法都可以用这个对象处理
其他方法里也可以调用msgService,而不是只能在直接实例化的方法中使用
实例化了就有自己内存空间。而没有实例化就和引用的对象内存空间地址相同,指向同一个空间。
通过自动回复机器人学Mybatis---基础版
107412 学习 · 786 问题
相似问题