1.JAVA中没有全局变量,只有局部变量和成员变量两个变量。
2.其中在类中定义的成员变量,而在函数中定义的刚是局部变量。
3.局部变量只能在其声明的方法内部访问。
4.成员变量和局部变量在内存中的位置:
成员变量:在堆中,因为对象的存在而在内存中存在
局部变量:在栈中
6.成员变量和局部变量的作用范围:
成员变量:成员变量作用在整个类中
局部变量:作用在函数中或者语句中
7.在Java中,局部变量必须初始化;成员变量可以不用初始化,系统自动初始化。
例:
class A
{
int a; //这是成员变量 在整个类中均有效
public static void main(String[] args)
{
int b; //这是局部变量 只有在此方法内有效
}
}