①全局变量:java中没有全局变量这个说法
②成员变量(属性):在class中,在方法外 允许static修饰
③局部变量:类的方法中的变量。 不允许static修饰
④类变量(静态变量):独立于方法之外的变量,用 static 修饰。
⑤实例变量:独立于方法之外的变量,不过没有 static 修饰。
⑥自由变量:除了局部变量的其他变量
package test3;
//int i = 0; 报错
//static int i = 0; 报错
public class staticl {
int i1 = 0; //实例变量(属于成员变量、自由变量)
static int i2 = 0; //静态变量(也叫类变量,属于成员变量、自由变量)
public static void main(String[] args) {
int k1 = 0; //局部变量
//static int k2 = 0; 报错
}
public void A(){
int l1 = 0; //局部变量
//static int l2 = 0; 报错
}
}