第十二章 传递和返回对象 2018-11-14

1.传入句柄,修改后该句柄指向的对象会修改

■参数传递过程中会自动产生别名问题

■不存在本地对象,只有本地句柄

■句柄有自己的作用域,而对象没有

■对象的“存在时间”在Java 里不是个问题

■没有语言上的支持(如常量)可防止对象被修改(以避免别名的副作用)

2. Java 按值传递任何东西。若将基本数据类型传递进入一个方法,会明确得到基本数据类型的一个副本。

3.实现Cloneable 接口:不实现任何方法,起到标记的作用

可用instanceof 关键字调查句柄是否确实同一个能克隆的对象连接。

Object.clone()会验证一个类是否真的是实现了Cloneable 接口。

4.clone方法必须设为public 才能调用,且必须调用super.clone()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容