成员变量和局部变量的区别
区别1:定义的位置不同
成员变量定义在类中.
局部变量定义在方法中以及语句中.
区别2:在内存中的位置不同
成员变量储存在堆内存的对象中.
局部变量储存在栈内存的方法中.
区别3:生命周期不同
成员变量随着对象的出现而出现,随着对象的消失而消失.
局部变量随着方法的运行而出现,随着方法的弹栈而消失.
区别4:初始化不同
成员变量因为在堆内存中,有默认的初始值.
局部变量没有默认的初始值.
区别1:定义的位置不同
成员变量定义在类中.
局部变量定义在方法中以及语句中.
区别2:在内存中的位置不同
成员变量储存在堆内存的对象中.
局部变量储存在栈内存的方法中.
区别3:生命周期不同
成员变量随着对象的出现而出现,随着对象的消失而消失.
局部变量随着方法的运行而出现,随着方法的弹栈而消失.
区别4:初始化不同
成员变量因为在堆内存中,有默认的初始值.
局部变量没有默认的初始值.