parametro args in Java
-
Parametro
args
nel metodomain
in Java -
Parametro
args
come array nel metodomain
in Java -
Parametro
args
comevar-args
nel metodomain
in Java - Converti il parametro args in un altro tipo di dati in Java
Questo tutorial introduce il parametro stringa args
nel metodo principale in Java.
In Java, il metodo main
è un punto di ingresso dell’esecuzione in cui il compilatore Java inizia l’esecuzione. Questo metodo ha un parametro di tipo stringa, fondamentalmente un array (args[]
). Il nome args
non è fisso in modo che possiamo nominarlo in qualche modo come foo[]
, ma dovrebbe essere del tipo stringa.
Il compilatore Java utilizza questo parametro per ottenere gli argomenti della riga di comando passati durante l’esecuzione del programma. Vediamo alcuni esempi.
Parametro args
nel metodo main
in Java
Qui, usiamo un cicli for
per iterare e visualizzare gli argomenti della riga di comando contenuti nell’array args. Vedi l’esempio sotto.
public class SimpleTesting {
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
}
}
Di seguito è riportato come possiamo fornire un argomento della riga di comando al metodo principale durante l’esecuzione del programma.
Java SimpleTesting Hello DelftStack
Produzione:
Hello
DelftStack
Parametro args
come array nel metodo main
in Java
Poiché è un array, possiamo ottenere i valori degli argomenti con basi di indice. Il primo valore è presente all’indice come 0 e l’ultimo valore è presente all’indice n-1
, dove n è la lunghezza dell’array. Vedi l’esempio sotto.
public class SimpleTesting {
public static void main(String[] args) {
String val1 = args[0];
String val2 = args[1];
System.out.println(val1);
System.out.println(val2);
}
}
}
Produzione:
Hello
DelftStack
Parametro args
come var-args
nel metodo main
in Java
Java consente di dichiarare il parametro args[]
come var-args che funziona in modo simile. Può anche essere scritto come l’esempio fornito.
public class SimpleTesting {
public static void main(String... args) {
String val1 = args[0];
String val2 = args[1];
System.out.println(val1);
System.out.println(val2);
}
}
}
Produzione:
Hello
DelftStack
Converti il parametro args in un altro tipo di dati in Java
Il parametro args[]
è di tipo stringa, quindi se vogliamo convertirlo, possiamo usare i metodi della classe wrapper. Ad esempio, per ottenere un valore di tipo intero, possiamo usare il metodo parseInt()
. Vedi l’esempio sotto.
public class SimpleTesting {
public static void main(String... args) {
String val1 = Integer.parseInt(args[0]);
String val2 = Integer.parseInt(args[1]);
System.out.println(val1);
System.out.println(val2);
}
}
}
Esegui il codice come di seguito.
Java SimpleTesting 10 20
Produzione:
10
20