黑马程序员技术交流社区
标题:
成员变量和局部变量的区别?
[打印本页]
作者:
革命卍
时间:
2016-5-22 22:45
标题:
成员变量和局部变量的区别?
区别:1.位置不同:成员变量存储在对内存的对象中,局部变量存储在栈内存的方法中.
2.存储在内存中的位置不同:成员变量定义在类中,局部变量定义在方法中或者语句里面.
3.什么周期不同:成员变量随着对象的出现而出现在堆中,随着对象的消失而从堆中消失,局部变量随着方法的运行而出现在栈中,随着方法的弹栈而消失.
作者:
小菜鸟。
时间:
2016-5-22 23:12
初始化值不同,
作者:
网小二
时间:
2016-5-23 00:21
如果一个变量在多个方法中都需要进行操作,可以定义成成员变量,操作起来很方便,在静态方法中使用必须是静态变量。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2