> 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中文網其他相關文章!