Sto cercando di fare un po 'il controllo degli errori per i miei argomenti della riga di comandoJava: Verificare se gli argomenti della riga di comando sono nulli
public static void main(String[] args)
{
if(args[0] == null)
{
System.out.println("Proper Usage is: java program filename");
System.exit(0);
}
}
Tuttavia, questo restituisce un array di eccezione limiti, che ha un senso. Sto solo cercando l'uso corretto.
Questo è completamente errato. Se un'applicazione viene lanciata senza argomenti della riga di comando, il metodo 'main' verrà chiamato con una matrice' args' la cui lunghezza è zero. –
@Stephen Una matrice senza elementi all'interno, ha lunghezza zero. Allora cosa c'è che non va nella mia risposta? –
@Puspendu - ciò che è sbagliato è che 'dummy [0]' lancia un'eccezione di indice di array fuori dai limiti !! Idem se cambi il programma (indietro) per testare 'args [0]' ed eseguilo senza argomenti. –