看书上说,静态工厂方法不必在每次调用它们的时候都创建一个新对象,这个该怎么证明。
比如
public class User(){
private User(){};
public User getUser(){
return new User();
}
}
public class test(){
public static void main(String[] args){
User u1 = User.getUser();
User u2 = User.getUser();
}
}
不知道上面main方法里创建的两个对象和直接new出来有什么不同·····刚学习java不久···有什么错误请帮纠正一下