您的位置:首页 > 编程语言 > Java开发

关于JAVA语言中成员变量和局部变量的区别总结

2011-12-13 23:55 281 查看
1.JAVA中没有全局变量,只有局部变量和成员变量两个变量。

2.其中在类中定义的成员变量,而在函数中定义的刚是局部变量。

3.局部变量只能在其声明的方法内部访问。

4.成员变量和局部变量在内存中的位置:

成员变量:在堆中,因为对象的存在而在内存中存在

局部变量:在栈中

6.成员变量和局部变量的作用范围:

成员变量:成员变量作用在整个类中

局部变量:作用在函数中或者语句中

7.在Java中,局部变量必须初始化;成员变量可以不用初始化,系统自动初始化。

例:

class A

{

int a; //这是成员变量 在整个类中均有效

public static void main(String[] args)

{

int b; //这是局部变量 只有在此方法内有效

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: