Estoy buscando para hacer un poco de comprobación de errores para mis argumentos de línea de comandoJava: Comprobar si los argumentos de línea de comandos son nulos
public static void main(String[] args)
{
if(args[0] == null)
{
System.out.println("Proper Usage is: java program filename");
System.exit(0);
}
}
Sin embargo, este devuelve una matriz fuera de límites excepción, lo cual tiene sentido. Solo estoy buscando el uso adecuado.
Esto es totalmente incorrecto. Si se lanza una aplicación sin argumentos de línea de comando, se llamará al método 'main' con una matriz' args' cuya longitud es cero. –
@Stephen Una matriz sin ningún elemento adentro, tiene longitud cero. Entonces, ¿qué pasa con mi respuesta? –
@Puspendu: lo que está mal es que 'dummy [0]' arroja una excepción de índice de matriz fuera de límites !! Lo mismo si cambia el programa (atrás) para probar 'args [0]' y lo ejecuta sin argumentos. –