Java對象賦值的方法有兩種:
例如:
Object obj1 = new Object();
Object obj2 = obj1; // 將obj1的引用賦值給obj2
例如:
class MyClass {
private int value;
public MyClass(int value) {
this.value = value;
}
// 省略其他代碼
}
MyClass obj1 = new MyClass(10);
MyClass obj2 = new MyClass(obj1.getValue()); // 使用obj1的屬性值創建一個新的MyClass對象
這兩種賦值方法在不同的場景下有不同的用途。直接賦值適用于對象引用的復制,而使用構造函數或工廠方法適用于創建新對象并初始化其屬性值。