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