天天加油 - 助您成才
JAVA中浅复制与深复制
您正在看的Java是:JAVA中浅复制与深复制。
p;   Professor p;//学生1和学生2的引用值都是一样的。
    Student(String name,int age,Professor p)
    {
        this.name=name;
        this.age=age;
        this.p=p;
    }
    public Object deepClone() throws IOException,
OptionalDataException,ClassNotFoundException
{
 //将对象写到流里
 ByteArrayOutoutStream bo=new ByteArrayOutputStream();
 ObjectOutputStream oo=new ObjectOutputStream(bo);
 oo.writeObject(this);
 //从流里读出来
 ByteArrayInputStream bi=new ByteArrayInputStream(bo.toByteArray());
 ObjectInputStream oi=new ObjectInputStream(bi);
 return(oi.readObject());
}
 
}
public static void main(String[] args)
    {
      Professor p=new Professor("wangwu",50);
      Student s1=new Student("zhangsan",18,p);
      Student s2=(Student)s1.deepClone();
      s2.p.name="lisi";
     s2.p.age=30;
System.out.println("name="+s1.p.name+","+"age="+s1.p.age); //学生1的教授不改变。
}
 
4.参考资料
⑴阎宏,Java与模式,电子工业出版社,2006
⑵孙鑫Java讲座视频资料
上一页  1 2 3 4 

排行

  1. Mysql linux安装日志
  2. 透视MySQL数据库之更新语句
  3. SQL Server 查询分析器快捷键集合
  4. 专家谈SQL Server 2005 CLR
  5. SQL Server 2005 的安全性
  6. SQL Server 安全加固手册共享
  7. 实现自动安装SQL Server数据库
  8. SQL Server数据仓库的构建与分析
  9. java实现10个数的全排列的应用
  10. Java语言深入 文件和流
  11. 如何使用Java编写多线程程序
  12. Silverlight、JavaFX、Flex技术比
  13. Visual Basic Print方法基础学习
  14. VB+Access设计图书管理系统
  15. 红旗Linux桌面6安装图解
  16. 巧妙调用系统功能 一键清除上网痕
  1. 讲述java中内部类的研究
  2. Mysql linux安装日志
  3. 透视MySQL数据库之更新语句
  4. SQL Server 查询分析器快捷键集合
  5. 用TRY/CATCH解决SQL2005的死锁
  6. 专家谈SQL Server 2005 CLR
  7. SQL Server 2005 的安全性
  8. SQL Server 安全加固手册共享
  9. 实现自动安装SQL Server数据库
  10. SQL Server SA权限总结经典技术
  11. SQL Server数据仓库的构建与分析
  12. java实现10个数的全排列的应用
  13. Java语言深入 文件和流
  14. XP中轻松获取未使用的IP地址
  15. 如何使用Java编写多线程程序
  16. Java服务器端编程安全必读
  1. Mysql linux安装日志
  2. 透视MySQL数据库之更新语句
  3. SQL Server 查询分析器快捷键集合
  4. 专家谈SQL Server 2005 CLR
  5. SQL Server 2005 的安全性
  6. SQL Server 安全加固手册共享
  7. 实现自动安装SQL Server数据库
  8. SQL Server数据仓库的构建与分析
  9. java实现10个数的全排列的应用
  10. Java语言深入 文件和流
  11. 用于挖掘Web日志的数据仓库系统实
  12. 如何使用Java编写多线程程序
  13. Silverlight、JavaFX、Flex技术比
  14. Visual Basic Print方法基础学习
  15. VB+Access设计图书管理系统
  16. 红旗Linux桌面6安装图解

最近更新

  • 推荐阅读
  • Java《JAVA中浅复制与深复制》JAVA中浅复制与深复制
    关于我们 | 版权申明 | 广告服务 | 友情链接 | 网站地图 | 使用帮助 | ©2006-2008 TTADD.COM