我有一个函数调用,该调用的背景为黄色,它表示"静态成员被实例引用访问,"但它完美无误。
我应该以某种方式解决这个问题还是可以解决?
答案 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;
静态成员属于该类,而不属于特定实例。