局部变量和成员变量 局部变量 1. 定义在方法内部(定义位置) 2. 只有方法当中才可以使用,出了方法就不能使用(作用范围) 3. 没有默认值,如果想要,必须手动赋值(默认值) 4. 位于栈内存(内存位置) 5. 随着方法进栈而诞生,随着方法出栈而消失(生命周期) 成员变量 1. 定义在方法外部,直接写在内当中 2. 整个类都可以使用 3. 如果没有赋值,会默认赋值,规则和数组一样 4. 位于对内存 5. 随着对象创建而诞生,随着对象被垃圾回收机制回收而消失