标签: java deep-copy shallow-copy
我想知道深层副本和浅层副本之间的特定区别。我了解这样的代码,例如:
int []数组= {1,2,3,4};
int [] array1 = array;
array1将是array的浅表副本。但是,这与不同类型的对象有何关系?我在想-因为我不确定我的问题的正确术语是什么类型,“ =”符号是深复制还是浅复制?好像有默认值吗?对于数组,它是浅层的,但是在某些情况下会自动创建深层副本吗?
我非常感谢我能获得的所有帮助!