¿Cuál es el punto de los argumentos de String [] en Java?

Cuando declares el método principal en una clase, siempre tienes que hacer unString matriz llamada "args". ¿Cuál es el punto de? A menos que viva bajo una roca, los grupos de línea de comandos en Java ya no se usan. Y cuando intento ejecutar esto ...

//this program won't compile
public class SomeClass {
    public static void main(){
        System.out.println("This text will never be displayed :(");
    }
}

La salida muestra esto en texto rojo:

Error: método principal no encontrado en la clase SomeClass, defina el método principal como:
Public static void main (String [] args)

I, el programador novato de Java, agradecería mucho que alguien me dijera por qué esnecesari para ingresar ese parámetro en un método principal.

Respuestas a la pregunta(7)

Su respuesta a la pregunta