> java的“此”关键字:编码样式的问题
> Java“此”关键字通常引发开发人员之间的辩论。 它的适当应用,尤其是在构造函数和方法中,经常受到质疑。
>>一种常见的做法涉及在构造函数中使用“此”来初始化实例变量。例如:
<code class="language-java">public Light(Vector v) { this.dir = new Vector(v); }</code>
this.dir
,v
明确将构造函数参数dir
分配给实例变量
“此”关键字还可以在类方法中引用当前对象。 但是,这并不总是强制性的。考虑:
<code class="language-java">public void someMethod() { Vector vec = new Vector(); double d = (vec * vec) - (radius * radius); }</code>
在这种方法中,直接访问radius
是明确的;使用this.radius
是多余的。
>是否使用“此”的决定通常归结为个人编码样式。 支持者认为它提高了可读性和清晰度,而其他人则认为它不必要,并且可能会刻薄。
最佳方法取决于个人偏好和特定的编码上下文。 只要代码保持清晰,一致且函数正确,就没有关于“此”关键字用法的单一正确答案。>
以上是我什么时候应该在Java中使用'此”关键字?的详细内容。更多信息请关注PHP中文网其他相关文章!