黑马程序员技术交流社区

标题: 成员变量和局部变量以及类变量 [打印本页]

作者: 炙爱小爱    时间: 2016-4-11 22:59
标题: 成员变量和局部变量以及类变量
改怎么缕清之间的区别与关系呢
作者: IT金城武    时间: 2016-4-11 23:20
成员变量是在类中定义的。局部变量是在类中的方法中定义的变量。类变量是类中static修饰的变量。
作者: yunmu    时间: 2016-4-11 23:42
1.定义的地方:成员变量是定义在类中方法外的,局部变量是定义在方法声明上或者方法中的,用static修饰过的成员变量可以称为类变量。2.在内存中的位子:成员变量随着对象的创建而存在于堆内存,局部变量在栈内存中,类变量随着类的加载而存在于方法区。3.生命周期:类变量生命周期最长,随着类变化,成员变量随着对象变化,局部变量随着方法变化(所谓的变化就是存在或者消失)。4.注意事项:类变量可以通过类名调用,也可以通过对象调用但是一般用前者,成员变量只能通过对象名调用,而且成员变量是有系统默认初始化值的,局部变量并没有,使用前需要赋值。
作者: jiangkaizhuo    时间: 2016-4-11 23:51
谢谢分享
作者: ldy9009    时间: 2016-4-12 00:00
位置:类中方法外成员变量,方法中局部变量




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2