2017-02-22 47 views
-3

我使用Java編程。我知道在現代,快速的計算機上它可能並不重要,但是當您多次使用一個類創建一個對象時,最好在方法中聲明特定於方法的變量,並在每次程序時聲明它運行,還是在課堂上?應該在類或方法中聲明只在單個方法內使用的變量嗎?

+0

變量未被實例化。它被聲明並分配,但沒有實例化。郵政編碼。 –

+0

@JBNizet我猜實例化=初始化? – shmosel

+0

這就是我所猜測的。但我不想猜測,通過看代碼。 –

回答

0

如果每個實例需要單獨的變量副本,那麼它應該是一個實例變量。一個例子可能是在Rectangle類中創建一個長度和寬度變量的單獨副本。

如果您正在創建一個不綁定到實例的變量,它可以是一個局部變量(方法變量)。交換方法就是一個很好的例子。如果要交換數組中的兩個索引,可以創建一個臨時變量來保存第一個索引的值。

1

特定於方法的變量(僅使用一個方法使用的變量)應該毫無疑問地在使用它們的方法中聲明。它基本上與性能沒有任何關係,但它都是關於設計,可讀性和麪向對象的原則,根據這些原則,你不應該公開你實現的細節。

我建議你展示你正在編寫的代碼,否則試圖猜測是容易出錯的,而且你將會被巨大的低估。

相關問題