¿Por qué se requiere String [] args en Java?
Entiendo que String [] args es una matriz de cadenas que se pasan a main como parámetros.
java Print "Hello, World!"
class Print {
public static void main(String[] args) {
System.out.println(args[0]);
}
}
Sin embargo, cuando no lo incluye como parámetro (incluso si no lo usa), se produce una excepción. Entonces, ¿por qué se requiere? Además, ¿por qué no puede ser un int [] o un booleano []?