构造函数是在 JAVA 中创建类对象的唯一方法吗?

JAV*_*VER 3 java constructor object

如果构造函数是创建类对象的唯一方法,那么 String name = "Java"; 即使不使用构造函数,也能够创建 String 类的对象。

Vla*_*ans 8

不,构造函数不是唯一的方法。

至少还有两种方式:

  1. 克隆对象
  2. 序列化然后反序列化对象。

尽管在您的示例中 - 这些都没有使用。

在这种情况下,Java 使用字符串池