Exemplu: să considerăm următorul program din fișierul Parametri.java:
class Parametri { public static void main(String args[]) { if(args.length==0) System.out.println("Nu ati introdus parametri in linia de comanda"); else { System.out.println("Aplicatia are urmatorii parametri:); for(int i=0; i<args.length; i++) System.out.println(args[i]); } } } |
Lungimea tabloului args (numărul de componente) este, după cun știm, args.length. În acest program, dacă numărul de parametri este nul, se afișează mesajul "Nu ați introdus parametri în linia de comandă". În caz contrar, se afișează toți parametrii. Să considerăm că lansarea acestui program s-a făcut prin următoarea linie de comandă:
java Parametri abcd EFG-HIjk 1376 7.3086 -15
La executarea programului se afișează:
Aplicatia are urmatorii
parametri: abcd EFG-HIjk 1376 7.3086 -15 |
Constatăm, deci, că unicul separator între parametri este spațiul liber, iar numerele sunt preluate tot sub forma de șiruri de caractere. Putem rula acum acest program în mod repetat cu diferite seturi de parametri, pentru a urmări cum se comportă. Putem constata de asemenea că, dacă între doi parametri există mai multe spații libere succesive, ele sunt tratate ca și un singur spațiu.