1.成员变量(全局变量):在类中定义,有缺省值
包括1.1实例变量:随着实例化而创建,存储于堆中,通过实例化名称.变量名访问。
和1.2静态变量(类变量):类加载时被创建,用static修饰,在方法区中存储,共享数据,通过类名.变量名访问变量
1.2.1静态成员:static方法只能访问静态变量,因为在类加载的时候,还没有实例化,实例变量还未创建。也不能用this和super,因为this表示实例中的。
2.局部变量:在方法或者代码块中定义,随着方法调用而产生,方法结束而释放。存放在栈中(方法),无缺省值。
使用顺序:就近原则,先局部再成员