局部变量和成员变量的区别 位置 局部变量:在方法内部 全局变量:在方法外部定义,直接写在类中。范围 局部变量:只在方法中才可以使用,出来方法就不能在用。 全局变量:整个类中通用。默认值 局部变量:没有默认值,如果想要使用,必须手动赋值。 全局变量:没有赋值时,不同类型有不同默认值。内存位置 局部变量:栈内存 全局变量:堆内存生命周期 局部变量:随方法进栈而诞生,随方法出栈而消失。 全局变量:随对象创建而诞生,随对象被垃圾回收而消失。