一般初始化对象都是用new的,但是啥时候用.getInstance啊?
解决方案 »
- jdbc连oracle在eclipse中没报错,但没有显示查询???
- Java 编程 for循环问题
- 如何反编译一段代码???
- 新手提问 关于try的2个小问题(有关读入字符的)
- 用java怎样实现从计算机并口上获取数据,并以波形形式在屏幕上显示出来?
- 为什么会出现getOutputStream() has already been call for this response??
- 请问用JBuilder8怎么编辑一个600×480的Frame
- 有关bes console 登录的问题。realm怎样定义?
- 一个程序,问题比较弱,高手有空看看
- java编程网站合作,共同发展,共同进步!
- Java 有官方的帮助网站吗(⊙_⊙?),类似 MSDN 那种!
- 经常问到forward和redirect什么区别?
1.静态工厂函数有名称,而构造函数只能和类同名,这样如果有许多构造函数就会表达不清,这时有静态工厂函数更好
2.不必在每次调用它们的时候都创建一个新的对象,这样就可以实现单例模式甚至多例模式.
3.静态工厂函数可以返回原类型的子类型对象,更灵活缺点在于:
1.类如果不含有public或者protected的构造函数,就不能被子类化
2.它跟其他静态方法没什么区别,对客户端使用来说可能不是太明确,得做好文档化工作
不用纠结这个,用到的时候自然就知道了,能new的地方就new吧。 new 不了,就想想是不是该使用反射了。