Java'da Komut Satırı Argümanları

Java'da Komut Satırı Argümanları

Java komut satırı argümanı   bir argümandır, yani Java programının çalıştırılması sırasında aktarılır. Konsoldan iletilen komut satırı argümanları Java programı tarafından alınabilir ve giriş olarak kullanılabilir.

Örnek:

Java Meraklıları Merhaba Dünya



Not: Burada Merhaba ve Dünya sözcükleri komut satırı argümanlarıdır. JVM bu kelimeleri toplayacak ve bu argümanları args adı verilen bir dizi dizi halinde ana yönteme iletecektir. JVM bu argümanları args[0] ve args[1] içindeki programa iletir.

Örnek : Bu örnekte komut satırına basit bir argüman yazdıracağız.

Java
   // Java Program to Illustrate First Argument   class   GFG  {      public     static     void     main  (  String  []     args  )     {          // Printing the first argument      System  .  out  .  println  (  args  [  0  ]  );      }   }   

Çıkış:

Çıkış 1İlk argümanın çıktısı

Açıklama :

  • Java GFG GeeksForGeeks'i çalıştırmak, bağımsız değişken main(String[] args) öğesine iletildiğinden GeeksForGeeks'i yazdırır.
  • Hiçbir argüman verilmezse (örneğin Java GFG), args boş olduğundan ArrayIndexOutOfBoundsException'ı atar.

Neden Komut Satırı Bağımsız Değişkenlerini Kullanmalı?

  • Programın tamamını değiştirmeden çalışma zamanında girdi sağlamamıza izin verdiği için kullanılır.
  • Programlara dışarıdan gerekli bilgileri vererek programların otomatik olarak çalıştırılmasına yardımcı olur.

Komut Satırı Bağımsız Değişkenlerinin Çalışması

  • Java'daki komut satırı bağımsız değişkenleri, main(String[] args) yöntemine iletilen boşlukla ayrılmış değerlerdir.
  • JVM bunları, her değerin bir dize olarak depolandığı args[] dizisine sarar (ör. args[0] args[1] vb.).
  • Argümanların sayısı args.length kullanılarak kontrol edilebilir.

Örnek : Bir Java Programına Aktarılan Komut Satırı Bağımsız Değişkenlerini Görüntüleme

Komut isteminde bir Java programını derleyip çalıştırmak için aşağıda yazılan adımları izleyiniz.

  • Programı Hello.java olarak kaydedin
  • Komut istemi penceresini açın ve programı derleyin: javac Hello.java
  • Programın başarılı bir şekilde derlenmesinden sonra argümanları yazarak aşağıdaki komutu çalıştırın: Java Merhaba
  • Örneğin - GeeksforGeeks'te Java Merhaba Geeks
  • Enter tuşuna bastığınızda istediğiniz çıktıyı elde edersiniz.
Java
   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.'  );      }   }   

Çıkış:

Çıkış 2


En Makaleler

Kategori

Ilginç Haberler