为什么在java中不允许分配到“this”?
2022-09-01 23:21:08
我从编译器那里得到的错误是“赋值的左侧必须是变量”。我的用例是深度复制,但并不真正相关。
在 C++ 中,可以分配给 。*this
问题不在于如何规避对 的赋值。这很简单,但决定不做变量背后有什么理由。this
this
原因在于技术原因还是概念原因?
到目前为止,我的猜测 - 以随机方法重建对象的可能性容易出错(概念),但技术上是可能的。
编辑请克制“因为java规范这么说”的变体。我想知道决定的原因