我只是在尝试,发现当我运行的滚动码,它不编译,我想不通为什么。
我的IDE说“不能让一个静态引用非静态字段列表”,但我真的不明白为什么这是。 此外还有什么它适用于,即:它只是私有变量和方法,或者过于为什么?:
public class MyList {
private List list;
public static void main (String[] args) {
list = new LinkedList();
list.add("One");
list.add("Two");
System.out.println(list);
}
}
然而,当我将其更改为以下,它的工作:
public class MyList {
private List list;
public static void main (String[] args) {
new MyList().exct();
}
public void exct() {
list = new LinkedList();
list.add("One");
list.add("Two");
System.out.println(list);
}
}