package class_object;
/**
* 局部变量和成员变量的区别
*
* 1. 定义位置
*
* 2. 作用域
*
* 3. 默认值 => 局部变量没有默认值
*
* 4. 内存位置 => 局部变量位于 【 栈 】 中 。 成员变量位于 【 堆 】 中
*
* 5. 生命周期
*
* => 局部变量随着【方法进栈】而创建 , 随着【方法出栈】销毁
*
* => 成员变量随着【对象创建】而创建 , 随着【对象被垃圾回收】销毁
*/
public class VariableDifferance {

int aaa;

public static void main(String[] args) {
VariableDifferance vv = new VariableDifferance();
System.out.println(vv.aaa);

m();
}

private static void m() {
int n;
// System.out.println(n); // 局部变量没有默认值 , 存在错误不能输出
}
}