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

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

成员变量:

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

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

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

局部变量:

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


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

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

相关文章推荐

Java 成员变量和局部变量

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

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

/* 成员变量与局部变量的区别: 定义的位置上区别: 1. 成员变量是定义在方法之外,类之内的。 2. 局部变量是定义在方法之内。 作用上的区别: 1. 成员变量的作用是用于...

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

/* 成员变量和局部变量的区别? A:在类中的位置不同 成员变量:在类中方法外 局部变量:在方法定义中或者方法声明上 B:在内存中的位置不同 成员变量:在堆内存 局部...

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

成员变量与局部变量的区别: 0、定义的位置上区别: 成员变量:  定义在方法之外,类之内的变量 局部变量:  定义在方法之内的变量 1、应用范围的区别          成员变量...

成员变量和局部变量有什么区别?

FAQ2.13 成员变量和局部变量有什么区别?答:———————————————————————————————————————————————————————————————————————————...
  • yzhhchg
  • yzhhchg
  • 2011年05月17日 17:55
  • 652

成员变量和局部变量有什么区别?

clashttp://blog.csdn.net/wgz721/article/details/6616408s A { int a;//成员变量 public static void m...

成员变量和局部变量的区别,私有化

成员变量和局部变量的区别,private,this,匿名对象的使用

7 面向对象(成员变量和局部变量的区别,类作为形式参数的问题,匿名对象,封装,private关键字,this关键字,构造方法,类的初始化过程,static关键字)

面向对象(成员变量和局部变量的区别,类作为形式参数的问题,匿名对象,封装,private关键字,this关键字,构造方法,类的初始化过程,static关键字)...

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

在方法内部可以定义变量,被称为局部变量。局部变量的一般形式如下 [变量修饰符] 变量类型 变量名; 变量修饰符可以是final,表示这是常量。 变量类型可以是Java中任...

类变量、成员变量、实例变量、局部变量、静态变量、全局变量 的区别

类体由2部分构成: 一部分是变量的定义; 一部分是方法的定义(一个类中可以有多个方法) 在变量定义部分定义的变量叫做类的成员变量,成员变量在整个类中都有效. (全局变量...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java中的成员变量和局部变量的区别
举报原因:
原因补充:

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