Я не понимаю, почему я не хочу компилировать
Компилятор выдает ошибку «Список 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;
Это строка, вызывающая проблему Skiplist list = new Skiplist ();
В вашем сообщении об ошибке говорится, что в статическом контексте находится неуместный объект this. Опять же, код, который вы показываете, не может вызвать эту ошибку.
Может, если Skiplist - это внутренний класс.
@SotiriosDelimanolis Я пробовал, и вы правы. Я не думал, что в этом случае он покажет сообщение о this.
У меня есть общедоступный класс, который включает класс узла и класс skiplist, а также main. я должен разделять классы?
@Sotirios Delimanolis Спасибо!




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