потому что гвоздями приколочено
Когда происходит запуск java.exe, то, по сути, запускается ланчер, в задачи которого входит распарсить аргументы метода main и передать все дальше на исполнение. JVM из нескольких подходящих методов выбирает тот, который подходит больше всего. Делает это не наобум, а глядя на сигнатуру метода. Поэтому и будет вызван метод с массивом строк, а не пустой.
Обсуждают сегодня