类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是同一个变量。
定义语法:
访问修饰符 static 数据类型 变量名;【推荐】 或者 static 访问修饰符 数据类型 变量名;
访问方式:
类名.变量名【推荐使用】 或者 对象名.变量名【静态变量的访问修饰符的访问权限和范围和普通属性是一样的】
package test;
public class Main {
public static void main(String[] args) {
//类名.类变量名【更规范】
//说明:类变量是随着类的加载而创建,所以即使没有创建对象实例也可以访问
System.out.println(A.name);
A a = new A();
//通过对象名.类变量名
System.out.println("a.name = " + a.name);
}
}
class A {
//类变量
//类变量的访问,必须遵守 相关的访问权限.
public static String name = "WTY2002";
//普通属性/普通成员变量/非静态属性/非静态成员变量/实例变量
private int num = 10;
}