- 工厂方法中返回的是不同的对象
main
Demo d = Demo.getDemo();
Demo e = Demo.getDemo();
System.out.println(d==e)//false;
class Demo{
private Demo(){
System.out.println("Demo");
}
public static Demo getDemo(){
return new Demo();
}
}
- 对于同一虚拟机中,通过“”创建的所有字面量相同的字符串,都是同一对象。