易截截图软件、单文件、免安装、纯绿色、仅160KB

java clone

java clone
文章分类:Java编程 关键字: java clone
1.java里的clone分为:
A:浅复制(浅克隆): 浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。
b:深复制(深克隆):深复制把要复制的对象所引用的对象都复制了一遍。
Java中对象的克隆,为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。必须要遵循下面三点
1.在派生类中覆盖基类的clone()方法,并声明为public【Object类中的clone()方法为protected的】。
2.在派生类的clone()方法中,调用super.clone()。
3.在派生类中实现Cloneable接口。
Object类里的clone方法是浅复制(浅克隆)
浅复制(浅克隆)的例子如下:
Java代码
package com.test;   
  
//浅复制(浅克隆): 浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。   
//深复制(深克隆):深复制把要复制的对象所引用的对象都复制了一遍。   
//   
//Java中对象的克隆,为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。必须要遵循下面三点   
//1.在派生类中覆盖基类的clone()方法,并声明为public【Object类中的clone()方法为protected的】。   
//2.在派生类的clone()方法中,调用super.clone()。   
//3.在派生类中实现Cloneable接口。   
  
//[color=red]Object类里的clone方法是浅复制(浅克隆)[/color]public class CloneTest {   
  
    public static void main(String[] args) throws Exception{   
        //teacher对象将被clone出来的Student对象共享.   
        Teacher teacher = new Teacher();   
        teacher.setAge(40);   
        teacher.setName("Teacher zhang");   
           
        Student student1 = new Student();   
&n


相关文档:

java线程池ThreadPoolExecut

JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecut
6
推荐
在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。
一、简介
线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:
ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,
long keepA ......

Java Mail无法解析带分号的收件人列表的问题

Java Mail无法解析带分号的收件人列表的问题
      今天同事碰到一个问题,使用JAVA MAIL收取邮件时,如果收件人是个列表,且收件人列表是以分号进行分割的,则JAVA MAIL就会出现异常,不能正常解析,抽空看了一眼,自己写了个简单demo,很简单,例如:
  @Test
public void te ......

JAVA开发者最常去的20个英文网站

JAVA开发者最常去的20个英文网站
1.[http://www.javaalmanac.com] – Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.
2.[http://www.onjava.com] – O’Reilly的Java网站. 每周都有新文章.
3.[http://java.sun.com] – 官方的Java开发者网站 &ndash ......

Java正则表达式(总结二)

本次主要以例子为主:
 1.匹配图像 /**
* 匹配图象 <br>
* 格式: /相对路径/文件名.后缀 (后缀为gif,dmp,png)
* 匹配 : /forum/head_icon/admini2005111_ff.gif 或 admini2005111.dmp<br>
* 不匹配: c:/admins4512.gif
*/
public static final String icon_regexp = "^(/{0,1}\ ......

关于《Thinking In Java 4th Edition》的一个问题

     估计学习java的买了Bruce Eckle《Thinking In Java 4th Edition》的新手们(我也是),估计多会遇到一个问题:
编译时import static net.mindview.util.Print.*;找不到相应的包,print方法就用不了。下面把我的操作方法贴出来,希望能帮到你。
     1、把书本的源代码 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号