不是公共或私有的变量-Java

Posted

技术标签:

【中文标题】不是公共或私有的变量-Java【英文标题】:A variable that is not public or private-Java 【发布时间】:2012-01-25 19:11:05 【问题描述】:

各位程序员们好,

如果一个变量被定义为不是在方法之外定义的公共或私有变量 如:

Graphics    goff;
  Image     ii;
  Thread    thethread;

变量将被定义为什么?

【问题讨论】:

您不能在 Java 中的类之外定义变量。你的意思是“方法之外”吗? 我的意思是“在方法之外”。编辑后的帖子。谢谢。 【参考方案1】:

没有任何显式修饰符定义的变量将具有package-private 的访问级别。这些变量只能在其自己的包中访问。您可以阅读有关 java here 的访问/可变范围级别的更多信息。

【讨论】:

那么它基本上定义为.java文件当前所在的默认包中的私有实例变量吗? 非常感谢大家的回复!

以上是关于不是公共或私有的变量-Java的主要内容,如果未能解决你的问题,请参考以下文章

在 Java 中,在内存方面,使用私有与公共是不是有区别? [复制]

公共或私有,Android变量真的很重要吗

我可以在公共方法中声明私有变量吗?

Javascript 公共/私有变量

JAVA中私有属性private能被子类继承吗

在继承的类中使用私有变量 - Java