2011-12-22 49 views
7

你好老鄉程序員,的變量不是公共或私人的Java

如果一個變量被定義不是一個公共或私人的方法 如外界定義:

Graphics goff; 
    Image  ii; 
    Thread thethread; 

會是什麼該變量被定義爲?

+0

您不能在Java類的類外定義變量。你的意思是「在方法之外」嗎? – dasblinkenlight 2011-12-22 02:43:51

+0

我的意思是「在方法之外」。編輯後。謝謝。 – 2011-12-22 02:46:56

回答

15

沒有任何顯式修飾符定義的變量將具有訪問級別package-private。這些變量只能在自己的包中訪問。您可以閱讀有關java here的訪問/變量範圍級別的更多信息。

+1

那麼它基本上定義爲.java文件當前所在的默認包中的私有實例變量? – 2011-12-22 02:44:37

+1

是的,這是正確的。 – 2011-12-22 02:45:47

+0

非常感謝大家的回覆! – 2011-12-22 02:48:56