黑马程序员技术交流社区
标题:
成员变量和局部变量的区别
[打印本页]
作者:
z940407
时间:
2019-7-18 15:31
标题:
成员变量和局部变量的区别
什么是成员变量?
成员变量就是属性,定义在类中,方法外的变量
什么是局部变量?
定义在方法内,或者方法声明上(形式参数)
区别?
定义位置:
成员变量定义在类中,方法外
局部变量定义在方法内,或者方法的声明上
内存位置:
成员变量存储在堆内存中的对象中
局部变量存储在栈内存中的方法中
生命周期:
成员变量是随着对象的存在而存在,随着对象的消失而消失
局部变量是随着方法的存在而存在,随着方法的消失而消失
默认初始化值:
成员变量是有默认初始化值
局部变量是没有默认初始化的值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2