Witam, nurtuje mnie czysto teoretyczne pytanie - jak zachowuje się kompilator, gdy podczas wywołania programu nie dostarczymy do niego żadnych argumentów? Chodzi mi tutaj konkretnie o metodę main, która domyślnie przyjmuje argument jako tablica stringów:
public static void main(String[] args)
W normalnym przypadku, gdybyśmy chcieli wywołać metodę która wymaga np. tablicy stringów jako argumentu i nie dostarczylibyśmy żadnych argumentów, kompilator automatycznie oznaczyłby to jako błąd. Próbowałem to sprawdzić i doszedłem do punktu w którym jestem w stanie wywnioskować że przy braku dostarczenia argumentów przy wywołaniu programu, w naszej metodzie main zostaje dostarczona pusta tablica args. Jest ktoś w stanie mi wytłumaczyć jak to działa?