3. 成员变量和局部变量
3.1 成员变量和局部变量的区别
类中位置不同:
成员变量(类中方法外)局部变量(方法内部或方法声明上)
内存中位置不同:
成员变量(堆内存)局部变量(栈内存)
生命周期不同:
成员变量(随着对象的存在而存在,随着对象的消失而消失)局部变量(随着方法的调用而存在,醉着方法的调用完毕而消失)
初始化值不同:
成员变量(有默认初始化值)局部变量(没有默认初始化值,必须先定义,赋值才能使用)