全局变量和局部变量
public class Test {
private String name; //成员变量,也是全局变量
public void A() {
String a = "zhangsan"; //n就是局部变量
}
public void B() {
String b = "lisi"; //n就是局部变量
}
}
全局变量:又叫做成员变量,他定义在类中,譬如上述例子中的name就为全局变量,name变量在整个Test类中有效,可以访问,是全局的。
局部变量:他定义在方法中,例如上述例子中的a,b就为局部变量,在其他地方访问无效,例如a变量仅在A方法中有效,a变量在B方法中就无效,是局部的。
静态变量和动态变量
区别:
定义或者声明变量时,没有static修饰符的就是动态变量,有static修饰符的就是静态变量