什么是类变量
类变量也叫静态变量或者变量属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改修改它时,修改的也是同一个变量
如何定义类变量
定义语法
访问修饰符 static 数据类型 变量名;【推荐这种写法】
static 访问修饰符 数据类型 变量名;
如何访问类变量
第一种方法
无实例化访问
public class VisitStatic {
public static void main(String[] args) {
/*访问类变量: 类名.类变量名
* 说明:类变量是随着类的加载而创建,所以即使没有创建对象实例也可以访问
* */
System.out.println(A.name)
}
}
class A{
//类变量必须遵守相关的访问权限
public static String name="zj123";
}
第二种方法
实例化访问
public class VisitStatic {
public static void main(String[] args) {
/*访问类变量: 类名.类变量名
* 说明:类变量是随着类的加载而创建,所以即使没有创建对象实例也可以访问
* */
A a = new A();
//通过对象名.类变量名
System.out.println("a.name="+a.name);
}
}
class A{
//类变量必须遵守相关的访问权限
public static String name="zj123";
}