Когда члену класса предшествует public, тогда к этому члену можно получить доступ с помощью кода вне класса, в котором он объявлен.
В этом случае main () должен быть объявлен как общедоступный, поскольку он должен вызываться кодом вне своего класса при запуске программы.
Ключевое слово static позволяет вызывать main () без необходимости создавать конкретный экземпляр класса.
Это необходимо, поскольку main () вызывается интерпретатором Java перед созданием каких-либо объектов.
Ключевое слово void просто сообщает компилятору, что main () не возвращает значение.
Как вы увидите, методы также могут возвращать значения.
Как уже говорилось, main () - это метод, вызываемый при запуске приложения Java. Имейте в виду, что в Java учитывается регистр. Таким образом, Main отличается от main.
Важно понимать, что компилятор Java будет компилировать классы, не содержащие метода main (). Но интерпретатор Java не может запускать эти классы.
Итак, если вы набрали Main вместо main, компилятор все равно скомпилирует вашу программу. Однако интерпретатор Java сообщит об ошибке, потому что он не сможет найти метод main ().
Любая информация, которую необходимо передать методу, поступает от переменных, указанных в скобках, следующих за именем метода. Эти переменные называются параметрами.
Если для данного метода параметры не требуются, вам все равно нужно включить пустые круглые скобки.
В main () есть только один параметр, пусть и сложный. String args [] объявляет параметр с именем args, который представляет собой массив экземпляров класса String. Объекты типа String хранят символьные строки.
В этом случае args получает любые аргументы командной строки, присутствующие при выполнении программы.
Надеюсь, поможет,
любая дальнейшая помощь, напишите мне ...