您的位置:首页 > 编程语言 > Java开发

java传递和返回对象

2016-06-13 12:03 225 查看
java传递的只是一个引用,一定要注意准确认识在对象传递和赋值时所发生的一切。

事实上,java中的每个对象(除了基本数据类型以外)的标识符都属于指针的一种,但是其使用受到了严格的限制和防范,不仅在编译器中,在运行阶段也不例外。

java有指针,但是没有传统指针的麻烦。

将引用传递进一个方法时,指向的仍然是相同的对象。

别名问题

别名即多个引用都指向同一个对象,有时候要防止往对象中写东西。

克隆对象

如果需要修改一个对象,又不想改变调用者的对象,就应该制作一个本地副本。

简单使用clone()方法即可,制作一个完全一样的副本。这个方法在Object中是protected,但是希望在所有的子类中都可以使用,因此要覆盖为public类型的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: