java对象--类中的变量

成员变量:函数

成员变量定义在类中,在整个类中均可以被访问。spa

成员变量随着对象的创建而创建,存在于对象所在的堆内存中。对象

成员变量有默认初始化值。内存

局部变量变量

1局部变量只定义在局部范围内,如:函数内,语句内等。方法

局部变量存在于栈内存中。总结

做用的范围结束,变量空间会自动释放。margin

        4 局部变量没有默认初始化值。co


总结局部变量和成员变量的区别?实例化

A:在类中位置区别

局部变量:在方法中。

成员变量:在类中,方法外。

B:在内存中的区别

局部变量:在栈中

成员变量:在堆中

C:声明周期的区别

局部变量:随着方法的调用而存在,随着方法的调用完毕而消失。

成员变量:随着对象的建立而存在,随着对象的消失而消失。

D:初始化值得区别

局部变量:没有初始值,使用前必须先声明,在赋值,最后使用。

成员变量:都有默认初始值

成员变量不给值和给值得区别?

一个是建立对象后,使用的是默认值。

一个是建立对象后,使用的是给定的值。

通常推荐不给现实值。

由于成员变量应该是在类中实例化的时候,才去明确的。

相关文章
相关标签/搜索