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对象
这两种赋值方法在不同的场景下有不同的用途。直接赋值适用于对象引用的复制,而使用构造函数或工厂方法适用于创建新对象并初始化其属性值。