当前位置:编程学习 > JAVA >>

Java中局部变量和成员变量的区别在哪?

希望能讲具体点!谢谢!

答案:class A
{
private int a;  //成员变量
public static void main(String[] args)
{
int a;   //局部变量
}
}

首先是声明的格式不同,方法里的局部变量不能用修饰符修饰。若修饰,则编译会产生错误,局部变量不能被外界存取。并且是当成员变量与局部变量同名的时候,成员变量暂时被隐藏,先使用局部变量里的值,然后使用成员变量的值。

 

   class A
{
int a;//成员变量
public static void main(String[] args)
{
int b;//局部变量
}
}

局部变量,存在于定义其的作用域内,如此例,则它的存活区域就是main函数内部,函数跳出后它就被销毁

成员变量,存在于定义其的对象存活区域内,如此例,则它的存活期由一个类A的对象实例化开始到销毁这个对象结束

上一个:求 java eclipse 简单计算器代码
下一个:JAVA设计模式的原则

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,