1.类变量使用注意事项和细节讨论
package com.logic.static_;
public class VisitStatic {
public static void main(String[] args) {
//类变量是随着类的加载而创建的 所有即使没有创建对象实例也能直接访问
System.out.println(A.name);
A a = new A();
System.out.println(a.name);
}
}
class A {
//类变量
//类变量的访问 必须遵守相关的访问权限
public static String name = "logic";
}
什么时候需要用类变量
当我们需要让某个类的所有对象都共享一个变量时,就可以考虑使用类变量
类变量与实例变量(普通属性)区别
类变量是该类的所有对象共享的,而实例变量是每个对象独享的
加上static称为类变量或静态变量,否则称为实例变量/普通变量/非静态变量
类变量可以通过类名.类变量名或对象名.类变量名来访问 Java设计者推荐使用类名.类变量名访问
实例变量不能通过类名.类变量名方式访问
类变量是在类加载时就初始化了,即使没有创建对象,只要类加载了就可以使用类变量
类变量的生命周期是随着类的加载开始,随着类消亡而销毁
Java类变量使用注意与区别
682

被折叠的 条评论
为什么被折叠?



