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

转载 2018年04月16日 10:06:43
在类中的位置不同
    成员变量 类中方法外
    局部变量 方法内或者方法声明上
在内存中的位置不同
    成员变量 堆内存
    局部变量 栈内存
生命周期不同
    成员变量 随着对象的存在而存在,随着对象的消失而消失
    局部变量 随着方法的调用而存在,随着方法的调用完毕而消失
初始化值不同
    成员变量 有默认的初始化值
    局部变量 没有默认的初始化值,必须先定义,赋值,才能使用。

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

成员变量: 在类体里面定义的变量叫做成员变量; 如果在变量有static关键字修饰,就叫作静态变量或类变量; 如果该变量没有static关键字修饰,就叫作非静态变量或实例变量; 局...
  • u011514810
  • u011514810
  • 2016-08-29 11:20:59
  • 2489

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

成员变量:作为类的成员而存在,直接存在于类中。所有类的成员变 量可以通过this来引用。 局部变量:作为方法或语句块的成员而存在,存在于方法的参数列表和方法定义中。   1.成员变量可以被 pu...
  • w465560907
  • w465560907
  • 2014-12-26 20:29:55
  • 2336

JAVA基础之局部变量与全局变量以及成员变量的区别

局部变量 定义:在方法内定义的变量称为“局部变量”或“临时变量”,方法结束后局部变量占用的内存将被释放。 全局变量 定义:全局变量,又称“外部变量”,它不是属于哪个方法,作用域从定义的地址开始到...
  • qq_21806621
  • qq_21806621
  • 2017-03-15 22:33:28
  • 1949

Java基础——成员变量、局部变量和静态变量的区别

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

Java的局部变量与成员变量

java局部变量与成员变量: 在Java中,局部变量必须初始化;成员变量可以不用初始化,系统自动初始化。 class A { int a;//成员变量 public static void mai...
  • cynhafa
  • cynhafa
  • 2011-10-17 17:14:04
  • 14588

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

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

JAVA 面向对象 成员变量和局部变量

本页面更新日期: 2016年07月20日前言 在 Java语言中, 根据定义变量位置的不同,可以将变量分成两大类:成员变量 局部变量 成员变量和局部变量的运行机制存在很大差异,下面我们看看差异在...
  • tmdlife
  • tmdlife
  • 2016-07-20 18:08:42
  • 6049

java中成员变量、局部变量、全局变量的区别

局部变量在方法内部声明,并且只能在方法内部使用,在外层的方法被调用时被分配内存,请求在方法执行完毕后自动释放内存而消亡,在使用局部变量的时候必须先对其进行初初始化。它是在方法体中定义的变量以及方法的参...
  • lbh703977912
  • lbh703977912
  • 2015-03-09 10:43:27
  • 3155

Java中的成员变量

  • 2015年10月11日 18:04
  • 43KB
  • 下载

Java中静态变量,成员变量,局部变量,常量

在java中,类是最基本的单位,就是定义类中的成员(成员变量和成员方法等。) 静态变量也叫类变量,是类中独立于方法之外的变量,用static 修饰。 static表示“静态的”,“全局的”,也可以...
  • chaplinlong
  • chaplinlong
  • 2016-04-04 09:37:27
  • 1933
收藏助手
不良信息举报
您举报文章:java中 成员变量和局部变量的区别
举报原因:
原因补充:

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