成员变量和局部变量的区别
区别1:定义的位置不同
成员变量定义在类中.
局部变量定义在方法中以及语句中.
区别2:在内存中的位置不同
成员变量储存在堆内存的对象中.
局部变量储存在栈内存的方法中.
区别3:生命周期不同
成员变量随着对象的出现而出现,随着对象的消失而消失.
局部变量随着方法的运行而出现,随着方法的弹栈而消失.
区别4:初始化不同
成员变量因为在堆内存中,有默认的初始值.
局部变量没有默认的初始值.
作者:8亩田
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.
本文如对您有帮助,还请多帮 【推荐】 下此文。
如果喜欢我的文章,请关注我的公众号
如果有疑问,请下面留言
学而不思则罔 思而不学则殆