Каждое Java-приложение должно содержать метод main, подпись которого выглядит следующим образом:
public static void main(String[] args)
Как вызывается метод main
Основной метод в Javaязык похож на основную функцию в C и C ++.Когда интерпретатор Java выполняет приложение (вызываясь из управляющего класса приложения), он начинает с вызова основного метода класса.Затем метод main вызывает все другие методы, необходимые для запуска вашего приложения.
Если вы попытаетесь вызвать интерпретатор Java для класса, у которого нет метода main, интерпретатор откажется компилировать вашу программу и отобразитсообщение об ошибке, подобное следующему:
In class NoMain: void main(String argv[]) is not defined
Аргументы к методу main
Как видно из следующего фрагмента кода, метод main принимает один аргумент:массив элементов типа String.
public static void main(String[] args)
Этот массив представляет собой механизм, посредством которого система времени выполнения передает информацию в ваше приложение.Каждая строка в массиве называется аргументом командной строки.Аргументы командной строки позволяют пользователям влиять на работу приложения, не перекомпилируя его.Например, программа сортировки может позволить пользователю указать, что данные будут отсортированы в порядке убывания с этим аргументом командной строки:
-descending
для получения дополнительной информации
http://journals.ecs.soton.ac.uk/java/tutorial/getStarted/application/main.html