私はちょうど実験していて、ローリング コードを実行するとコンパイルされず、その理由がわかりません。
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);
}
}