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

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

成员变量:

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

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

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

局部变量:

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


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

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

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

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

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

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

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

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

Java 成员变量和局部变量

  • 2017年04月23日 19:51
  • 5KB
  • 下载

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

先看下面两段程序: 程序一: public class Variable { int i; void test() {    int j=8;    if(j==i)     Sys...
  • xiaotom5
  • xiaotom5
  • 2012年11月02日 14:11
  • 404

成员变量与局部变量的区别--Java基础034

/* 成员变量与局部变量的区别: 定义的位置上区别: 1. 成员变量是定义在方法之外,类之内的。 2. 局部变量是定义在方法之内。 作用上的区别: 1. 成员变量的作用是用于...
  • qq_30638831
  • qq_30638831
  • 2017年01月14日 20:28
  • 121

java中成员变量与局部变量区别分析

本文实例分析了java中成员变量与局部变量区别。分享给大家供大家参考。具体分析如下: 成员变量:在这个类里定义的私有变量,属于这个类。 创建以及使用成员变量 复制代码 代码如下: publ...
  • H_shaohui
  • H_shaohui
  • 2015年11月30日 11:49
  • 233

《java入门第一季》之面向对象面试题(成员变量与局部变量的区别)

/* 成员变量和局部变量的区别? A:在类中的位置不同 成员变量:在类中方法外 局部变量:在方法定义中或者方法声明上 B:在内存中的位置不同 成员变量:在堆内存 局部...
  • qq_32059827
  • qq_32059827
  • 2016年05月04日 08:39
  • 372

第十二、Java的成员变量与局部变量的区别

成员变量与局部变量的区别: 0、定义的位置上区别: 成员变量:  定义在方法之外,类之内的变量 局部变量:  定义在方法之内的变量 1、应用范围的区别          成员变量...
  • love9099
  • love9099
  • 2017年03月15日 17:40
  • 131

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

成员变量和局部变量的区别
  • xingzhemoluo
  • xingzhemoluo
  • 2014年10月12日 20:27
  • 710
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java中的成员变量和局部变量的区别
举报原因:
原因补充:

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