我已经多次遇到这个问题,我从来没有费心去了解它为什么会发生并了解“静态”的实际含义。我刚刚应用了 Eclipse 建议的更改并继续前进。
public class Member {
// Global Variables
int iNumVertices;
int iNumEdges;
public static void main(String[] args) {
// do stuff
iNumVertices = 0; // Cannot make a static reference to the non-static field iNumVertices
// do more stuff
} // main end
}
所以日食告诉我做static int iNumVertices;
,我不知道为什么。那么究竟什么是“静态”,它是如何使用的,使用“静态”的目的是什么,为什么会给我这个问题呢?