【发布时间】:2017-04-16 15:31:56
【问题描述】:
在java中,当我如下声明一个变量时,
int i = 0;
这将在什么范围内,全局、公共、私有、静态?换句话说,什么不会为范围添加规范,默认为?
【问题讨论】:
-
当然,这完全取决于此声明的位置。但是没有全局作用域,public 和 private 不是作用域,而是可见性修饰符,static 也不是真正的作用域。
-
package-private。假设将其设为
public或private是合法的。并忽略全局/静态(因为我们不能说没有更多细节)。您应该一次问一个问题(并先进行一些研究,并解释这样做有什么帮助或没有帮助)。 -
在类它是包私有的,在接口它是公共静态最终