Java 在类内创建类的实例
在Java中,我有一个类状态,其中我有一个用类状态的实例填充ArrayList的方法。当我添加一个实例时,我改变了它的变量,但是我的初始类的变量也改变了。我尝试在构造函数中使用this.variable,但没有成功。有没有办法避免这种情况发生?尝试添加新的类实例,而不是添加此实例,我想我找到了。问题在于,不是使用:Java 在类内创建类的实例,java,class,object,Java,Class,Object,在Java中,我有一个类状态,其中我有一个用类状态的实例填充ArrayList的方法。当我添加一个实例时,我改变了它的变量,但是我的初始类的变量也改变了。我尝试在构造函数中使用this.variable,但没有成功。有没有办法避免这种情况发生?尝试添加新的类实例,而不是添加此实例,我想我找到了。问题在于,不是使用: state2 = state1.clone() 我用过: state2 = state1 你能详细说明一下吗?我创建新实例并添加它们。我们需要看看代码。你要我们在黑暗中调试。
state2 = state1.clone()
我用过:
state2 = state1
你能详细说明一下吗?我创建新实例并添加它们。我们需要看看代码。你要我们在黑暗中调试。