java中的成员变量和局部变量的区别

原创 2016年08月29日 11:20:59

成员变量:

在类体里面定义的变量叫做成员变量;

如果在变量有static关键字修饰,就叫作静态变量或类变量;

如果该变量没有static关键字修饰,就叫作非静态变量或实例变量;

局部变量:

方法内定义的变量、形参、代码块中定义的变量都叫做局部变量;


另外,成员变量可以不显式初始化,它们可以由系统设定默认值;局部变量没有默认值,所以必须设定初始赋值。
还有,在内存中的位置也不一样。成员变量在所在类被实例化后,存在堆内存中;局部变量在所在方法调用时,存在栈内存空间中。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

成员变量和局部变量的区别

成员变量:定义在类中,即属性,可以被类中的任意方法访问。 局部变量:只在它所属的局部大括号中有效,一般出现在某个方法中。

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

Java中成员变量(Member variable)和局部变量(Local variable)的区别:     A: 在类中的位置不同         成员变量: 在类中方法外  &#...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

成员变量、类变量、局部变量的区别

成员变量、类变量、局部变量的区别 变量名首写字母使用小写,如果由多个单词组成,从第2个单词开始的其他单词的首写字母使用大写。 如果局部变量的名字和成员变量的名字相同, 要想在该方法中使...

Java--成员变量和局部变量,成员和静态变量区别

在类中的位置不同 * 成员变量:在类中方法外 * 局部变量:在方法定义中或者方法声明上 在内存中的位置不同 * 成员变量:在堆内存(成员变量属于对象,对象进堆内存) * 局部变量:在栈内存(局部变量属...

java基础之——局部变量和成员变量的区别?

局部变量:声明在方法的参数中,或方法内部的变量。 局部变量是用户自定义的标识符,遵循标识符的一般规则: (1)可以在一行中定义多个局部变量,以逗号分隔;

Java中成员变量、局部变量和静态变量的区别

之前在刚开始学习Java的时候,就谈了谈Java基础中的变量,虽然知道这货以后会经常用到,但没想到了基本语法这里,竟然有冒出来了成员变量、局部变量和静态变量。变来变去太容易让人搞晕了,挑拣出来梳理一下...

成员变量、类变量、局部变量的区别

变量名首写字母使用小写,如果由多个单词组成,从第2个单词开始的其他单词的首写字母使用大写。 如果局部变量的名字和成员变量的名字相同, 要想在该方法中使用成员变量,必须使用关键字thisclass P...
  • jtdsh
  • jtdsh
  • 2017-04-18 21:30
  • 127

成员变量、类变量、局部变量的区别

面向对象编程 1.封装性 面向对象编程核心思想之一就是将数据和对数据的操作封装在一起,通过抽象即从具体的实例中抽取共同的性质形成一般的概念。 2.继承 子类可以继承父类的属性和功能,即子类继承了父...

成员变量、局部变量、静态变量的区别

成员变量和局部变量的区别成员变量: ①成员变量定义在类中,在整个类中都可以被访问。 ②成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆...

成员变量、类变量、局部变量的区别

变量名首写字母使用小写,如果由多个单词组成,从第2个单词开始的其他单词的首写字母使用大写。 如果局部变量的名字和成员变量的名字相同, 要想在该方法中使用成员变量,必须使用关键字this。class ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)