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ış:
İ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.
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ış:
