1.定义为静态的成员变量或者成员方法可以不经过实例化而直接引用。
2.class InstanceTest{
int variable;
static public int method1(){
return variable;
}
static public void method2(int variable){
this.variable = variable;
}
}
编译时会出错,原因是类方法(有关键字static的方法)method2不能访问实例变量variable,除非先创建这个类的一个实例并通过它来访问。
本文探讨了静态方法在Java中如何工作,特别是当它们尝试访问实例变量时的问题。通过一个具体的例子,解释了为什么静态方法不能直接访问实例变量,以及解决这一限制的方法。
42万+

被折叠的 条评论
为什么被折叠?



