类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是同一个变量。
    定义语法:

    访问修饰符 static 数据类型 变量名;【推荐】 或者 static 访问修饰符 数据类型 变量名;

    访问方式:

    类名.变量名【推荐使用】 或者 对象名.变量名【静态变量的访问修饰符的访问权限和范围和普通属性是一样的】

    1. package test;
    2. public class Main {
    3. public static void main(String[] args) {
    4. //类名.类变量名【更规范】
    5. //说明:类变量是随着类的加载而创建,所以即使没有创建对象实例也可以访问
    6. System.out.println(A.name);
    7. A a = new A();
    8. //通过对象名.类变量名
    9. System.out.println("a.name = " + a.name);
    10. }
    11. }
    12. class A {
    13. //类变量
    14. //类变量的访问,必须遵守 相关的访问权限.
    15. public static String name = "WTY2002";
    16. //普通属性/普通成员变量/非静态属性/非静态成员变量/实例变量
    17. private int num = 10;
    18. }

    image.png