Argument de la línia de comandaments Java és un argument, és a dir, que va passar en el moment d’executar el programa Java. Els arguments de la línia de comandaments passats de la consola poden ser rebuts pel programa Java i utilitzar-los com a entrada.
Exemple:
Java Geeks Hello World
edat de deol assolellada
NOTA: Aquí les paraules Hola i món són els arguments de la línia de comandaments. JVM recopilarà aquestes paraules i passarà aquests arguments al mètode principal com una sèrie de cadenes anomenades args. El JVM passa aquests arguments al programa dins de les args [0] i els args [1].
Exemple : En aquest exemple, imprimirem un argument senzill a la línia d'ordres.
alinear una imatge en cssJava
// Java Program to Illustrate First Argument class GFG{ public static void main(String[] args) { // Printing the first argument System.out.println(args[0]); } }
Sortida:
Sortida del primer argumentExplicació :
gimp substitueix el color
- Executar Java GFG Geeksforgeeks imprimeix Geeksforgeeks perquè l'argument es passa a Main (String [] Args).
- Si no es donen arguments (per exemple, Java GFG) llança ArrayIndexoutofBoundSexception ja que els args estan buits.
Per què utilitzar els arguments de la línia d’ordres?
- S'utilitza perquè ens permet proporcionar entrada en temps d'execució sense modificar tot el programa.
- Ajuda a executar programes automàticament donant -los la informació necessària des de fora.
Funcionament dels arguments de la línia d'ordres
- Els arguments de la línia de comandaments a Java són valors separats per l'espai que es passen al mètode principal (String [] args).
- JVM els embolica a la matriu Args [] on cada valor s’emmagatzema com a cadena (per exemple, args [0] args [1] etc.).
- El nombre d’arguments es pot comprovar mitjançant argus.length.
Exemple : Mostra els arguments de la línia d'ordres passats a un programa Java
Per compilar i executar un programa Java al missatge de comandament, seguiu els passos escrits a continuació.
- Deseu el programa com a hola.java
- Obriu la finestra del sistema de comandes i compileu el programa: javac hello.java
- Després d'una recopilació amb èxit del programa, executeu la següent comanda escrivint els arguments- java hello
- Per exemple: Java Hello Geeks a Geeksforgeeks
- Premeu Enter i obtindreu la sortida desitjada.
class Geeks { // Main driver method public static void main(String[] args) { // Checking if length of args array is // greater than 0 if (args.length > 0) { // Print statements System.out.println('The command line' + ' arguments are:'); // Iterating the args array // using for each loop for (String val : args) System.out.println(val); } else System.out.println('No command line ' + 'arguments found.'); } }
Sortida:
