Java'da Komut Satırı Bağımsız Değişkenlerini Kullanma

click fraud protection

Komut satırı bağımsız değişkenleri, bir uygulama için yapılandırma özelliklerini belirtmenin bir yolu olabilir ve Java farklı değildir. İşletim sisteminden bir uygulama simgesine tıklamak yerine, Java uygulama bir terminal penceresinden. Uygulama adıyla birlikte, uygulamanın başlangıç ​​noktasına (yani Java durumunda ana yöntem) iletilen bir dizi argüman izleyebilir.

Örneğin, NetBeans bir terminal penceresinden çalıştırıldığında uygulamaya geçirilebilecek birkaç başlangıç ​​parametresine sahiptir (ör.

NetBeans uygulamasıyla ilişkilendirilmiş varsayılan JDK yerine kullanılacak JDK sürümünü belirtir).

Ana Yöntem

Hadi inceleyelim ana yöntem bir uygulamaya geçirilen bağımsız değişkenlerin nerede göründüğünü görmek için:

Komut satırı bağımsız değişkenleri

aranan

Örneğin, şu şekilde adlandırılan bir uygulamayı ele alalım:

tek eylemi kendisine iletilen komut satırı argümanlarını yazdırmaktır:

public class CommandLineArgs { 
 public static void main (Dize [] args) {
// String dizisinin boş olup olmadığını kontrol edin
if (args.length == 0)
{
System.out.println ("Komut satırı argümanı geçirilmedi!");
}
instagram viewer
 // String dizisindeki her String için
// Dizeyi yazdırın.
for (Dize bağımsız değişkeni: args)
{
System.out.println (bağımsız değişken);
}
}
}

Komut Satırı Bağımsız Değişkenlerinin Sözdizimi

Java Runtime Engine (JRE), aşağıdaki gibi belirli bir sözdiziminden sonra bağımsız değişkenlerin iletilmesini bekler:

java ProgramAdı değer1 değer2

Yukarıda, "java", JRE'yi çağırır ve bunu, aradığınız programın adı izler. Bunları programla ilgili herhangi bir tartışma izler. Bir programın alabileceği argüman sayısında bir sınırlama yoktur, ancak sıralama kritiktir. JRE, bağımsız değişkenleri komut satırında göründükleri sırayla iletir. Örneğin, bu kod snippet'ini yukarıdan düşünün:

public class CommandLineArgs2 {
 public static void main (Dize [] args) {
if (args.length == 0)
{
System.out.println ("Komut satırı argümanı geçirilmedi!");
}

Bağımsız değişkenler bir Java programına iletildiğinde, args [0] dizinin ilk öğesi (yukarıdaki değer1), args [1] ikinci öğedir (değer2) vb. Args.length () kodu dizinin uzunluğunu tanımlar.

Komut Satırı Bağımsız Değişkenlerini Geçme

NetBeans'de, uygulamayı oluşturmak ve bir terminal penceresinden çalıştırmak zorunda kalmadan komut satırı bağımsız değişkenlerini iletebiliriz. Komut satırı bağımsız değişkenlerini belirtmek için:

  1. Proje klasörüne sağ tıklayın.
    Projeler
    penceresi.
  2. Seç
    Özellikleri
    açma seçeneği
    Proje Özellikleri
    penceresi.
  3. İçinde
    Kategoriler
    Sağ taraftaki listeden
    Çalıştırmak
  4. İçinde
    Argümanlar
    görüntülenen metin kutusunda, uygulamaya geçirmek istediğiniz komut satırı bağımsız değişkenlerini belirtin. Örneğin,
    Elma Muz Havuç
    içinde
    Argümanlar
    metin kutusuna gidin ve
    CommandLineArgs
    Yukarıda listelenen program, çıktı alırsınız:

Komut Satırı Bağımsız Değişkenlerini Ayrıştırma

Genellikle, iletilen değerle ne yapılacağı hakkında bazı bilgiler içeren bir komut satırı bağımsız değişkeni iletilir. Uygulamaya, argümanın ne için olduğunu bildiren bağımsız değişken, adından önce bir veya iki tire işaretine sahiptir. Örneğin, JDK yolunu belirten startup parametresi için NetBeans örneği:

Bu, değerlerle ne yapılacağını anlamak için komut satırı bağımsız değişkenlerini ayrıştırmanız gerektiği anlamına gelir. Komut satırı bağımsız değişkenlerini ayrıştırmak için birkaç Java komut satırı çerçevesi vardır. Ya da geçmeniz gereken argümanlar çok fazla değilse, basit bir komut satırı ayrıştırıcısı yazabilirsiniz:

kod yukarıdaki bağımsız değişkenleri yazdırır veya tamsayılarsa birleştirir. Örneğin, bu komut satırı bağımsız değişkeni sayıları ekler:

java CommandLineArgs -addnumbers 11 22 33 44
instagram story viewer