Dlaczego główna metoda w Javie zawsze wymaga argumentów?

Dlaczego główna metoda w Javie zawsze wymaga argumentów? Dlaczego powinniśmy pisaćString[] args za każdym razem, zamiast tylko pisać, kiedy używamy jakichkolwiek argumentów?

Taka metoda generujeMain method not found błąd kompilatora. Ponieważ nigdy nie używamy żadnych argumentów do głównej metody, powinno to być dozwolone.

public static void main()
{
}

To nie jest pytanie wywiadu. Właśnie przyszło mi do głowy podczas programowania.

questionAnswers(8)

yourAnswerToTheQuestion