parametro args in Java

Mohammad Irfan 12 ottobre 2023
  1. Parametro args nel metodo main in Java
  2. Parametro args come array nel metodo main in Java
  3. Parametro args come var-args nel metodo main in Java
  4. Converti il ​​parametro args in un altro tipo di dati in Java
parametro args 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

Articolo correlato - Java Method