public class MainClass {
public void main(String[] args) {
Grid.simulator(args); //static method that I can actually call
Engine.main;//what I want to call
}
}
Проблема в следующем: Engine.main
не может быть статическим. Вот почему:Рабочий класс. Метод для нестатических классов/методов
class Engine {
String command;
public void main() {
this.CommandLine(command); //Calls the Method which has the user input
this.ProcessCommand(command); //Calls the Method that will process the input
}
}
Я понимаю, что я не могу назвать, не статический метод, но я думал о обходным: Будет ли это работать, если я назначить что-то к CommandLine
и ProcessCommand
, как если бы это была неинициализированная переменная в статическом контексте. Как так:
class SomeClass {
public static void main(String[] args) {
int number = null;
number = System.Nextint;
System.out.print(number);
}
}
//In this code, either don't put it as static OR initialize 'number', even if as null.
бы что-то похожи работы на this.Something
? Если да, то как?
Пожалуйста, пожалуйста, отформатируйте свой код. Это действительно неразборчиво. –
Пожалуйста, попробуйте предоставить более полный образец кода и попробуйте пояснить пояснения. По сути, это действительно сложно. – Dukeling
Не задавайте смутные гипотетические вопросы. Напишите все, что вы просите, и посмотрите, какие результаты. –