9.4成员变量和局部变量的区别

成员变量和局部变量的区别
1.定义位置
成员变量:类中,方法外
局部变量:方法中,或形式参数

2.初始化值
成员变量 :有默认的初始化值
局部变量 : 无默认的初始化值,必须先赋值在使用
作用范围
成员变量:在类中
局部变量:在方法中
3.内存中的位置
成员变量:堆内存
局部变量:栈内存
4.生命周期
成员变量:随着对象的创建而存在,随着对象的消失而消失
局部变量:随着方法的创建而存在,随着方法的消失而消失
5.注意事项
局部变量和成员变量重名时,采用就近原则。

猜你喜欢

转载自blog.51cto.com/15138685/2666761
今日推荐