静态工厂方法比如:
public static Boolean valueOf(boolean b){
return b ? Boolean.TRUE:Boolean.FALSE;
}
相比构造器的优势:
- 静态工厂方法有名称。
构造器只能是参数列表有所不同,静态工厂方法就能带名称。不必在每次调用时都创建一个新对象。
如果程序经常请求创建相同的对象,且创建对象代价大,因此能极大的提高性能。可以返回原返回类型的任何子类型对象

静态工厂方法比如:
public static Boolean valueOf(boolean b){
return b ? Boolean.TRUE:Boolean.FALSE;
}
相比构造器的优势: