Java - создание статической ссылки на список нестатических полей

Я только что экспериментировал и обнаружил, что когда я запускаю скользящий код, он не компилируется, и я не могу понять, почему.

Моя IDE говорит "Невозможно сделать статическую ссылку на список нестатических полей", но я не совсем понимаю, что это или почему. Кроме того, к чему еще это относится, то есть к частным переменным и / или методам и почему?

<code>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);
    }

}
</code>

Однако, когда я изменяю его на следующее, он работает:

<code>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);
    }

}
</code>

Ответы на вопрос(2)

Ваш ответ на вопрос