Доброго времени суток коллеги!
Напомню в java точка входа выглядит так:
public static void main(String[] args) {...}
Насколько я понимаю, JRE должна всунуть какой-то массив строк, и вопрос первый - какой и почему? Вот юзер щелкнул дважды. Откуда там массив строк сгенерился? В IntellijIdea я набрал
public static void main(String[] args) {
System.out.println(args.length);
}
И ... мне вывело 0. Второй вопрос - почему нуль? Неужели IntellijIdea даёт массив нулевой длины на вход при запуске?
Можно также задать аргументы в IntellIJ IDEA, зайди в настройки запуска приложения Edit Configuration строка с названием Program arguments.
Если вы будете запускать приложение с командной строки к примеру
java YourClass foo bar
то в метод main придут ваши параметры foo bar
String[] args это аргументы вашей программы, если запустите java {YourClass} foo bar baz то в массиве args будет foo,bar,baz
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости