Java Object clone()方法
java.lang.Object.clone() 创建并返回此对象的一个副本。 “复制”的确切含义可能依赖于对象的类。一般的意图是,对于任何对象x,表达式:
x.clone() != x
会是true,那个表达式:
x.clone().getClass() == x.getClass()
将为true,但这些都不是绝对的要求。虽然通常的情况是:
x.clone().equals(x)
将为true,但这不是绝对的要求。
1 语法
protected Object clone()
2 参数
无
3 返回值
此方法返回这个实例的一个副本。
4 示例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java Object clone()方法
*/
import java.util.GregorianCalendar;
public class ObjectDemo {
public static void main(String[] args) {
// create a gregorian calendar, which is an object
GregorianCalendar cal = new GregorianCalendar();
// clone object cal into object y
GregorianCalendar y = (GregorianCalendar) cal.clone();
// print both cal and y
System.out.println("" + cal.getTime());
System.out.println("" + y.getTime());
}
}
输出结果为:
Mon Sep 17 04:51:41 EEST 2012
Mon Sep 17 04:51:41 EEST 2012
热门文章
优秀文章