java中成员变量与局部变量的区别

来源:互联网 发布:网络运营托管 编辑:程序博客网 时间:2024/05/18 00:15

1.语法形式:成语变量属于类,局部变量是在方法中定义的变量或者是方法的参数;成员变量可被public、private、static等修饰符修饰,而局部变量不能被访问控制修饰符及static                        所修饰,成员变量和局部变量都可被final所修饰

2.内存中的存储方式:成员变量是对象的一部分,而对象存储于堆内存中,而局部变量存储于栈内存中

3.生命周期:成员变量随对象的创建而创建,而局部变量随着方法的调用而产生,随方法的结束而自动消失

4.初始值:成员变量若在被定义时,没有赋初始值,则会以类型的默认值赋值,而局部变量必须显式赋值

原创粉丝点击