Java学习笔记——局部变量和成员变量

区别
1.定义的位置不一样
局部变量在方法的内部
成员变量在方法的外部,直接写在类当中
2.作用范围不一样
局部变量只有在方法中才能用,出了方法就不能用了
成员变量整个类都能用
3.默认值不一样
局部变量没有默认值,如果想要使用,必须手动赋值
成员变量有默认值
4.内存的位置不一样
局部变量在栈
成员变量在堆
5.生命周期不一样
局部变量随着方法进栈诞生,随着方法出栈消失
成员变量随着对象创建而诞生,随着对象被垃圾回收而消失

猜你喜欢

转载自blog.csdn.net/weixin_42443419/article/details/86015095