aspè..forse ho capito!Originariamente inviato da Popper
no....vediamo se è + chiaro così
il metodo
public static main
è l'entry point del tuo programma java. deve essere dichiarato obbligatoriamente con un parametro di tipo array di stringhe. Esempio
come vedi dall'esempio il nome di tale array nn deve essere necessariamente args.codice:public static main(String[] parametri)
Questa variabile contiene tutti i parametri che tu passi a riga di comando quando richiami il programma. Esempio se tu scrivi la classe
e poi esegui tale classe a riga di comando così'codice:public class Prova{ public static main(String[] parametri){ System.out.println(parametri[0]); } }
il tuo programma farà un semplice display della stringa "ciaoooooo". Se però richiami il tutto senza argomenticodice:java Prova ciaoooooo
ti verrà restituito un'errore runtime, in quanto nel metodo main si cercherà di accedere all'elemento di indice 0 di un array vuoto.codice:java Prova
In pratica con args[] diciamo che il programma chiederà stringhe all'utente invece di passarle direttamente ,senza chiedere all'utente, quando richiami il programma con java? :master: