当前位置: 代码迷 >> 综合 >> 成员变量【全局变量】和局部变量的区
  详细解决方案

成员变量【全局变量】和局部变量的区

热度:65   发布时间:2023-11-07 03:30:30.0

? a.定义的位置不同

		成员变量:定义于类中,作用于整个类局部变量:定义于方法或者语句中,作用于该方法或者该语句。

? b.内存中出现的时间和位置不同

		成员变量:当对象被创建时,出现在堆内存当中。局部变量:所属的区间被运算时,出现在栈内存当中。

? c.生命周期不同

		成员变量:随着对象的出现而出现,随着对象的消失而消失。局部变量:随着所属区间运算结束,它就被释放。

? d.初始化值不同

		成员变量:成员变量因为在堆内存当中,所以他有默认的初始值局部变量:没有默认的初始值
  相关解决方案