成员变量 (成) VS 局部变量(局)
生活环境: (成)生活在整个类中不在方法内部只在类的最外层,所以内部各个部分都能用,如修饰符允许话可在其它类 中“横行”,存在于堆里。
(局)生活在方法的内部所以只能自己方法内部可以用,存在于栈里。
生存周期: (局)执行方法是创建,当方法执行完后销毁。如果实例化对象,则可重复使用。
(成)执行方法是创建,当静态时则是整个程序运行期。
修饰 符: (成)可以被public、protected、private、static等修饰符修饰。
(局)不可以被修饰符修饰,但两者都可以定义成final类型。
默认 值: (成)基本类型默认值是0,复合类型默认值是null。
(局)没有默认值应用时,必须付初始值。
重 名: 如果出现局部和成员变量重名时优先选用局部变量。