java局部变脸与成员变量的区别
类中的位置不同
成员变量:类中方法外
局部变量:方法内或者方法声明上
内存中位置不同
成员变量:堆内存
局部变量:栈内存
生命周期不同
成员变量:随着对象的存在而存在,随着对象的消失而消失
局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
初始化值不同
成员变量:有默认的初始值
局部变量:没有默认的初始化值,必须先定义,赋值,才能使用
微信扫一扫
成员变量:类中方法外
局部变量:方法内或者方法声明上
成员变量:堆内存
局部变量:栈内存
成员变量:随着对象的存在而存在,随着对象的消失而消失
局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
成员变量:有默认的初始值
局部变量:没有默认的初始化值,必须先定义,赋值,才能使用
相关推荐