2011-12-22 72 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