成员变量与局部变量的区别?
1:在类中的位置不同
成员变量在类中方法外
局部变量在方法内或者方法声明上
2:在内存中的位置不同
成员变量在堆内存中
局部变量在栈内存中
3:声明周期不同
成员变量:随着对象的调用而存在,随着对象的消失而消失
局部变量:随着方法的调用而存在,随着方法的消失而消失
4:初始化值不同
成员变量在有默认的初始值
局部变量没有默认的初始值,先定义,后赋值,在使用。
成员变量与局部变量的区别?
1:在类中的位置不同
成员变量在类中方法外
局部变量在方法内或者方法声明上
2:在内存中的位置不同
成员变量在堆内存中
局部变量在栈内存中
3:声明周期不同
成员变量:随着对象的调用而存在,随着对象的消失而消失
局部变量:随着方法的调用而存在,随着方法的消失而消失
4:初始化值不同
成员变量在有默认的初始值
局部变量没有默认的初始值,先定义,后赋值,在使用。