静态变量是成员变量吗?如果是,那为什么毕老师的视频里把成员变量和静态变量区分开了呢?
静态变量和成员变量没有所属关系,一个变量被static关键字修饰,就是静态变量
静态变量可以存在成员位置,当做成员变量
也可以存在局部位置,作为成员变量,比如一个方法中的内部类要访问一个局部变量,该变量就必须定义成静态的,为的是将该变量的声明周期延长 比如说下面的代码
class Outer{
public void mthod{
static int i = 1;
class Inner{
public void show{
System.out.prinln(i);
}
}
}
}
|