黑马程序员技术交流社区
标题:
常见区别系列每日一更之成员变量和局部变量的区别
[打印本页]
作者:
misiyu
时间:
2015-8-2 00:44
标题:
常见区别系列每日一更之成员变量和局部变量的区别
总的来说有三点:
1.定义位置不同:
成员变量定义在类中,方法外
局部变量定义在方法中或者方法的形式参数中
2.初始化值不同
成员变量有默认值
比如 int--0 , String--Null , boolean--false
局部变量没有默认值,必须先声明再赋值,然后才能使用
3.存储位置(生命周期)不同
成员变量存在堆中,随着对象的存在而存在
局部变量存在栈中,随着方法被调用而存在
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2