日期:2014-05-20  浏览次数:20829 次

是应该用javaBean还是用静态来存储这些数据?
新手,学javaSE:
如用户输入的账户密码,我想要的效果是保存它们,并在其他的类中随时调用。
我应该把它们保存在一个类中,这个类是做成userBean还是做成静态的?

请高手忽略我的问题的不专业性!谢谢!

------解决方案--------------------
变量所包含的对象体积较大,占用内存较多。变量所包含的对象生命周期较长。变量所包含的对象数据稳定。该类的对象实例有对该变量所包含的对象的共享需求。这些情况用static更好些。
因为静态对象会常驻内存,所以尽量少用。而且你的用户名和密码也没有那么绝对的通用使用场景。所以使用javabean更好些。
是不是static在某种程度上也破坏了java的封装性?仁者见仁吧。