标签:
java传递的只是一个引用,一定要注意准确认识在对象传递和赋值时所发生的一切。
事实上,java中的每个对象(除了基本数据类型以外)的标识符都属于指针的一种,但是其使用受到了严格的限制和防范,不仅在编译器中,在运行阶段也不例外。
java有指针,但是没有传统指针的麻烦。
将引用传递进一个方法时,指向的仍然是相同的对象。
别名问题
别名即多个引用都指向同一个对象,有时候要防止往对象中写东西。
克隆对象
如果需要修改一个对象,又不想改变调用者的对象,就应该制作一个本地副本。
简单使用clone()方法即可,制作一个完全一样的副本。这个方法在Object中是protected,但是希望在所有的子类中都可以使用,因此要覆盖为public类型的。
标签:
原文地址:http://www.cnblogs.com/tuhooo/p/5580196.html