在Java中使用对象的副本

在Java中使用对象的副本,java,object,copy,Java,Object,Copy,我最后一次java作业表明,除了下面的两行之外,我一切都好。它的意图是什么,我将如何做到这一点?任何对此提供线索的人都将不胜感激 我不允许在这个上面使用原语 不要直接分配给定的包装类对象(整数、字符、双精度等)。使用对象的副本 昨天,ı与我的助手交谈,他很难过,当你这样分配值时: 整数asd asd=新的整数(10) 与此相反: 整数asd asd=10 它复制对象并指定值。然后(我认为)这张旧唱片就有资格成为垃圾收集器了。听起来有点像是他们在钓鱼 object.clone(); 听起来好像他

我最后一次java作业表明,除了下面的两行之外,我一切都好。它的意图是什么,我将如何做到这一点?任何对此提供线索的人都将不胜感激

我不允许在这个上面使用原语

不要直接分配给定的包装类对象(整数、字符、双精度等)。使用对象的副本

昨天,ı与我的助手交谈,他很难过,当你这样分配值时:

整数asd
asd=新的整数(10)

与此相反:

整数asd
asd=10


它复制对象并指定值。然后(我认为)这张旧唱片就有资格成为垃圾收集器了。

听起来有点像是他们在钓鱼

object.clone();

听起来好像他们在钓鱼

object.clone();

我猜这意味着你应该使用类似and的方法,而不是直接使用构造函数创建对象。

我猜这意味着你应该使用类似and的方法,而不是直接使用构造函数创建对象。

你可能需要序列化和取消序列化它。然后您可以获得该对象的另一个副本。看


顺便说一句,
Object.clone()
在默认情况下受
保护
,因此您可能无法以这种方式复制对象,除非相应的类真正实现了
clone()
,并将其声明为
public

,否则您可能必须对其进行序列化和取消序列化。然后您可以获得该对象的另一个副本。看


顺便说一句,
Object.clone()
在默认情况下受
保护
,因此您可能无法以这种方式复制对象,除非相应的类真正实现了
clone()
,并将其声明为
public

什么语言?你能发布你的代码吗?搜索“java copy objet”可以找到很多信息,比如,什么语言?你能发布你的代码吗?搜索“java copy objet”会发现很多信息,比如,或者可能意味着“不要使用自动装箱”。也就是说,不要做
整数myInt=10。或者它可能意味着“不要使用自动装箱”。也就是说,不要做
整数myInt=10