Ich suche einige Fehler zu tun für meine Befehlszeilenargumente ÜberprüfungJava: Überprüfen Sie, ob Befehlszeilenargumente null sind
public static void main(String[] args)
{
if(args[0] == null)
{
System.out.println("Proper Usage is: java program filename");
System.exit(0);
}
}
Dies ist jedoch ein Array zurückgibt außerhalb der Grenzen Ausnahme, die Sinn macht. Ich suche nur nach der richtigen Verwendung.
Dies ist völlig falsch. Wenn eine Anwendung ohne Befehlszeilenargumente gestartet wird, wird die 'main'-Methode mit einem' args'-Array aufgerufen, dessen Länge Null ist. –
@Stephen Ein Array ohne Element im Inneren, hat keine Länge. Was ist dann falsch an meiner Antwort? –
@Puspendu - was ist falsch ist, dass 'Dummy [0]' wirft einen Array-Index außerhalb der Grenzen Ausnahme !! Dito, wenn Sie das Programm (zurück) zum Testen von 'args [0] 'ändern und es ohne Argumente ausführen. –