我正在学习Java
语言。
当我研究关键字this
时,我想知道是否可以将其他对象分配给this
。
例如,如果我创建一个方法使其参数是一个对象,我可以使用this
关键字使当前对象引用参数对象吗?
答案 0 :(得分:11)
不,你不能。在某种意义上,this
隐含final
:即,无法将其更改为引用其他对象。
此外,您不能偏离语言对this
的定义。它是关键字,因此不能用于其他任何内容。
答案 1 :(得分:3)
Java中的this
关键字与英语中的I
字很相似。你可以将this
指向另一个物体的方式显然很疯狂,就像你不能制作“我穿蓝色衬衫”暗示任何衬衫的颜色而不是你的颜色自己的。