非静态成员(即实例成员),是与实例共存的,而静态成员是与类共存的.
有类不一定就有实例. 在没有实例的情况下,我们就不能调用非静态成员。
就是不能调用你写的方法,而方法中的变量却是静态的,说明可以调用这个变量。
但是这显然是不可能的(方法不能调用,而方法中的变量能调用)。
public void staticTest(){
static int a=0;
}
MyEclipse中的提示:
Multiple markers at this line
- Illegal modifier for parameter a; only final is permitted
非法的参数a,只有用final是合法的。 |