成员变量和局部变量区别
展开全部
楼主是否对类的概念已经清楚了?如果是的话,就很好解释了。
成员变量是类的一个组成部分,和类的方法处于同一级别;
而局部变量是为了让方法/功能正常运行设立的一些临时存储单元,是专门服务于方法的。
从概念上说,两者是完全没有关系的,
但从应用上说,成员变量可能临时做为局部变量存在,而局部变量也可能依赖或者干脆引用成员变量完成工作。
打个不太合适的比方,你的主机是一个类,你的CPU、硬盘、内存等等必然和你主机同时存在,同时消失的就是成员变量。
而你机器里装的软件就是这个类所能提供出的方法,局部变量就是组成这些软件的文件。
成员变量是类的一个组成部分,和类的方法处于同一级别;
而局部变量是为了让方法/功能正常运行设立的一些临时存储单元,是专门服务于方法的。
从概念上说,两者是完全没有关系的,
但从应用上说,成员变量可能临时做为局部变量存在,而局部变量也可能依赖或者干脆引用成员变量完成工作。
打个不太合适的比方,你的主机是一个类,你的CPU、硬盘、内存等等必然和你主机同时存在,同时消失的就是成员变量。
而你机器里装的软件就是这个类所能提供出的方法,局部变量就是组成这些软件的文件。
大雅新科技有限公司
2024-11-19 广告
2024-11-19 广告
1、在类中位置不同:成员变量:在类中方法外。局部变量:在方法定义中或者方法声明上。 2、在内存中的位置不同:成员变量:在堆内存。 局部变量:在栈内存。 3、生命周期不同:成员变量:随着对象的创建而存在,随着对象的消失而消失 局部变量:随着方...
点击进入详情页
本回答由大雅新科技有限公司提供
展开全部
成员变量在类内部起作用,局部变量只在它的作用域起作用。。其实就是作用于不同。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
成员变量属于局部变量,局部变量包括成员变量,但局部变量不总是成员变量。
局部变量是指在局部作用域中申明的变量,而成员变量是在类中申明的变量,类为局部作用域
局部变量是指在局部作用域中申明的变量,而成员变量是在类中申明的变量,类为局部作用域
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
局部变量和成员变量主要是他们作用域的区别,
成员变量个是类内部;局部变量是定义其的方法体内部(或者方法体内部的某一程序块内——大括号,主要看定义的位置)。
成员变量个是类内部;局部变量是定义其的方法体内部(或者方法体内部的某一程序块内——大括号,主要看定义的位置)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
成员变量的作用域是:整个类
局部变量的作用域是:所属的方法或者代码块
局部变量的作用域是:所属的方法或者代码块
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询