【Java】静态属性和静态方法
2021/09/18 17:34:09
摘要
java 中一个类被多次实例化,每个实例获取到的静态属性是同一个,原因是静态字段并不属于实例。
java 的类实例可以访问类的静态属性,js 中只能用 类名.属性名
的方式访问。
java 和 js 的区别
java 的类实例可以访问类的静态属性,js 中只能用 类名.属性名
的方式访问。
class A {
public static name = "A";
}
let a = new A();
console.log(a.name); // undefined
class Person {
public static String name = "zhangkb";
}
// main
Person p = new Person();
System.out.println(p.name); // zhangkb
静态属性
java 中一个类被多次实例化,每个实例获取到的静态属性是同一个,原因是静态字段并不属于实例。
不推荐用 实例变量.静态字段
去访问静态字段,因为在 Java 程序中,实例对象并没有静态字段。