永发信息网

java clone 重新赋值就是深拷了吗

答案:2  悬赏:10  手机版
解决时间 2021-03-21 20:02
  • 提问者网友:沉默菋噵
  • 2021-03-21 11:30
java clone 重新赋值就是深拷了吗
最佳答案
  • 五星知识达人网友:怀裏藏嬌
  • 2021-03-21 11:45
1、浅度拷贝可以不实现Cloneable接口(自动使用Object.clone)或者不重写Cloneable的clone方法。
2、要被深度拷贝的类必须实现Cloneable接口并重写clone方法。
3、如果需要能被深度拷贝则需要在父一级对所有的非基本类型的子元素调用clone方法。
全部回答
  • 1楼网友:不想翻身的咸鱼
  • 2021-03-21 12:05

因为clone()返回一个object类型,因此必须强制转换:

int qibans[][] = (int[][]) qipan.clone();

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯