静态成员由实例引用访问

时间:2017-07-04 17:39:55

标签: java

我有一个函数调用,该调用的背景为黄色,它表示"静态成员被实例引用访问,"但它完美无误。

我应该以某种方式解决这个问题还是可以解决?

1 个答案:

答案 0 :(得分:13)

当你有这样的事情时会发出这个警告:

class A {
 static int x = 2;
}

...

A a = new A();
a.x; // accessing static member by instance

您应该通过类(或接口)访问静态成员x

A a = new A();
A.x;

静态成员属于该类,而不属于特定实例。