Я знаю это сообщение об ошибке, но почему конструктор статичен?!
Контекст конструктора не является статическим, но вы явно вызвали метод split
в статическом контексте, когда указали его с именем класса; т.е. String.split(...)
.
Вы, вероятно, хотели написать это:
String[] components = identifier.split("\nNEW");
, который вызывает метод в (нестатическом) контексте String
объекта, переданного как identifier
; то есть какая строка должна быть разбита .