在java中,根据定义变量位置的不同,可以将变量分为 成员变量和局部变量。这两种变量的运行机制存在较大差异。
==================================
成员变量是指在类里定义的变量,,局部变量是指在方法里定义的变量。
==============
成员变量被分为类变量和实例变量两种,定义成员变量时没有 static 修饰的就是实例变量,有 static 修饰的是类变量。
类变量的作用域与这个类的生存范围相同,实例变量的生存域与对应实例的生存范围相同。
==============
成员变量的访问:
只要类存在,程序就可以访问该类的类变量。程序中访问类变量通过 类 . 类变量
只要实例存在,程序就可以访问该实例的实例变量。程序中访问实例变量通过 实例 . 实例变量
类变量也可以让该类的实例来访问。 通过实例来访问类变量的语法: 实例 . 类变量