logo

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



sql'de yayınla

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.

dizeye Java numarası
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' title=İlk argümanın çıktısı

Açıklama :

Java sıralama dizisi
  • 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' loading='lazy' title=