类变量,局部变量,全局变量,静态变量,成员变量,实例变量-03-01

1.成员变量(全局变量):在类中定义,有缺省值

    包括1.1实例变量:随着实例化而创建,存储于堆中,通过实例化名称.变量名访问。

    和1.2静态变量(类变量):类加载时被创建,用static修饰,在方法区中存储,共享数据,通过类名.变量名访问变量

        1.2.1静态成员:static方法只能访问静态变量,因为在类加载的时候,还没有实例化,实例变量还未创建。也不能用this和super,因为this表示实例中的。

2.局部变量:在方法或者代码块中定义,随着方法调用而产生,方法结束而释放。存放在栈中(方法),无缺省值。


使用顺序:就近原则,先局部再成员


参考:成员变量、全局变量、实例变量、类变量、静态变量和局部变量的区别 - 言曌 - CSDN博客

Java 对象生命周期和类生命周期 - huangzhen0914的专栏 - CSDN博客

你可能感兴趣的:(类变量,局部变量,全局变量,静态变量,成员变量,实例变量-03-01)