2011-10-19 151 views
-1

可能重複:
static in the main class java and non static in constructor靜態方法和靜態變量的Java

我只是想知道,如果人們能在我的知識有關於靜態變量和方法,我同意我的看法仍然在早期的概念中學習Java。

靜態變量意味着當類的兩個對象或實例獲得共享相同的變量時。靜態方法簡單的說就是指它是寫在類中的方法。

任何人都可以糾正我,如果我錯了,或者可以添加任何的更多信息,歡迎,因爲我希望能夠學習java發揮到極致,並在未來用java做出驚人的事情! :)

快樂編碼!

+3

我建議您參考[Java教程](http://download.oracle.com/javase/tutorial/java/javaOO/classvars.html) – JRL

+0

如果您想了解更多信息,請閱讀以下內容關於它。你的例子並不完全正確。 [Java中的靜態代碼是什麼意思?](http://dadicy.wordpress.com/2007/10/29/what-do-you-mean-by-static-in-java/) – 2011-10-19 01:46:59

回答

2

Static variables爲該類的所有實例共享。

Static methods由類名直接訪問,不屬於任何實例。

+0

更正靜態變量。對於靜態方法,並不是真的。確實,您可以通過在靜態方法前加上其封閉類型的名稱來訪問靜態方法,如'ClassName.Method()'中所述,但是您可能想要這樣做的原因是*該類的實例不是必需的執行該方法。* –