¿Por qué el método principal en Java siempre necesita argumentos?

¿Por qué el método principal en Java siempre necesita argumentos? ¿Por qué deberíamos escribirString[] args ¿Cada vez, en lugar de solo escribirlo cuando usamos algún argumento?

Un método como este generaMain method not found error del compilador Como nunca usamos ningún argumento para el método principal, esto debería estar permitido.

public static void main()
{
}

Esta no es una pregunta de entrevista. Acabo de venir a mi mente durante la programación.

Respuestas a la pregunta(8)

Su respuesta a la pregunta