1)内部与外部:
如果 在 方法 内部 声明对象,则该对象仅在该方法中可见。基本上,如果在其周围放置方括号,则只能从这些方括号内看到/访问它。
如果在方法 外部 (在类内部)声明对象,则取决于
access修饰符
。
默认情况下,它在该类和整个包中可见/可访问。
2)静态的
静态表示此对象/变量属于类本身,而不属于其对象。
例:
public class Members { static int memberCount; public Members() { memberCount++; }}memberCount不管该类有多少个Object都存在一次。(甚至在创建任何对象之前!)
您创建一个新的对象的时候
Members,
memberCount增加。现在您可以像这样访问它:
Members.memberCount



