Я получаю сообщение об ошибке при попытке создать объект для моего класса skiplist

Я не понимаю, почему я не хочу компилировать

Компилятор выдает ошибку «Список Skiplist = new Skiplist ();»

Это моя ошибка:

нестатическая переменная, на которую нельзя ссылаться из статического контекста Список скиплистов = новый скиплист ();

public static void main(String[]args) throws FileNotFoundException
  {

    boolean R = false;
    File input = new File(args[0]);

    Scanner reader = new Scanner(input);

    String commands = new String();

    Skiplist list = new Skiplist();

    char c;
    int number = 0;

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

Federico klez Culloca 30.03.2021 15:46

Это строка, вызывающая проблему Skiplist list = new Skiplist ();

Mitch 30.03.2021 16:05

В вашем сообщении об ошибке говорится, что в статическом контексте находится неуместный объект this. Опять же, код, который вы показываете, не может вызвать эту ошибку.

Federico klez Culloca 30.03.2021 16:14

Может, если Skiplist - это внутренний класс.

Sotirios Delimanolis 30.03.2021 16:18

@SotiriosDelimanolis Я пробовал, и вы правы. Я не думал, что в этом случае он покажет сообщение о this.

Federico klez Culloca 30.03.2021 16:26

У меня есть общедоступный класс, который включает класс узла и класс skiplist, а также main. я должен разделять классы?

Mitch 30.03.2021 16:26
stackoverflow.com/questions/15331846/…
Sotirios Delimanolis 30.03.2021 16:27

@Sotirios Delimanolis Спасибо!

Mitch 30.03.2021 16:32
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
8
21
0

Другие вопросы по теме