首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java clone步骤使用详解

2012-10-11 
java clone方法使用详解Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了

java clone方法使用详解

Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,特别是先学c、c++后学java的程序员。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。比如函数参数类型是自定义的类时,此时便是引用传递而不是值传递。以下是一个小例子:

?java clone步骤使用详解?java clone步骤使用详解?java clone步骤使用详解?java clone步骤使用详解?java clone步骤使用详解?java clone步骤使用详解?java clone步骤使用详解?java clone步骤使用详解?java clone步骤使用详解?java clone步骤使用详解?java clone步骤使用详解?java clone步骤使用详解?java clone步骤使用详解?java clone步骤使用详解public class A implements Cloneable {public String name[];public Vector<B> claB;public A(){name=new String[2];claB=new Vector<B>();}public Object clone() {A o = null;try {o = (A) super.clone(); o.name==(String[])name.clone();//深度clone o.claB=new Vector<B>();//将clone进行到底 for(int i=0;i<claB.size();i++){ B temp=(B)claB.get(i).clone();//当然Class B也要实现相应clone方法 o.claB.add(temp); }} catch (CloneNotSupportedException e) {e.printStackTrace();}return o;}}

?

?

热点排行