永发信息网

类 java.lang.Object

答案:2  悬赏:10  手机版
解决时间 2021-05-22 12:06

Object类中clone()的使用方法,最好能举例说明



 

最佳答案

 clone()方法


    class A implements Cloneable{    //must implements Cloneable interface
    public Object clone(){    //overload & use public to declare
    CloneClass o = null;
    try{
    o = (A)super.clone();    //invoke super.clone()
    }catch(CloneNotSupportedException e){
    e.printStackTrace();
    }
    return o;
    }


在java中解决浅复制问题方法如下:


    1.假如现在对象B1(class is B)要被复制为对象B2,并且对象B1中包含了一个对象引用A1(class is A),那么类B需要实现clone(),同时类A也需要实现clone(),然后在类B中,使用B.A = (A)A.clone();即对B中每一个引用也使用clone进行复制。


    2.类StringBuffer为final类型,并且没有实现clone()方法,所以不能进行上面方法实现深度复制,一种可行的方法是先判断该引用是不是StringBuffer,如果是,使用B.strBuff = new StringBuffer(strBuff.toString());


    3.类String虽不是简单数据类型,但却可以自动实现深度复制,假象,挺好的。   



本文来自CSDN博客,转载请标明出处: http://blog.csdn.net/tqtuuuu/archive/2010/03/24/5413779.aspx

全部回答

http://www.javaeye.com/topic/483469

你去看看 应该就明白了 

说的比较好!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
爱情女人犯贱的句子,形容看淡爱情的句子
西安公交万里实业公司在哪里啊,我有事要去这
这个词语是什么?一点一点蚕食,步步为营,像战
1992年阴历10月10日是什么星座
she asked heHow are you feeling?改为直接引
1个多月苏牧拉的便便是黄色的液体怎么办
丽江到泸沽湖有多远,丽江到泸沽湖有多远距离
《龙》不删档内侧需要激活码吗
和珍惜时间有关的名言,来一个要珍惜眼前人的
大微水族地址在什么地方,想过去办事
如图,四边形ABCD中,AB=3cm,BC=4cm,CD=12cm,DA
我前段时间发烧了。吃点药好了。但是有一天起
关于谢娜张杰的句子,张杰我是歌手每一期唱的
PS怎么打不开PDF文件
没有结果的爱情你们愿意去尝试吗…?为什么这
推荐资讯
脸上有斑怎么能去掉
谁可以帮我好友买卖加身价
怎样才能看清一个人的心?
人长小腿粗穿什么裙子,胸大腰粗,适合穿什么
书籍名言名言大全,关于爱书的名言警句
香港澳派克门业番禺专卖店怎么去啊,有知道地
今天农历多少号.谢谢! 等待10分钟!
视力在7、8个月前还有0.6,现在只有0.1了,这是
佳人有约婚礼我想知道这个在什么地方
倒贴是啥感受呐?
枯桐这个地址在什么地方,我要处理点事
小羊开锁玉磬店在什么地方啊,我要过去处理事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?