CodeGym /Kurslar /All lectures for TR purposes /Konsoldan program çalıştırma

Konsoldan program çalıştırma

All lectures for TR purposes
Seviye, Ders
Mevcut

Bir önceki derste küçük bir program derledik ve karşılığında programımızı bytecode olarak içeren MySolution.class dosyasını aldık. Kaynak kodu şuydu:


class MySolution {
   public static void main(String[] args) {
      System.out.println("Hi, command line!");
   }
}

Şimdi bu .class dosyasını çalıştırması için JVM'ye iletelim . Bunu yapmak için, ana yöntemi içeren sınıfın adını belirterek java komutunu kullanacağız :


D:\temp>java MySolution

"Merhaba, komut satırı !" konsolda.

Burada dosya adını ( MySolution.class ) değil, sınıf adını ( MySolution ) belirtmeniz gerektiğini unutmayın .

Konsoldan başka bir program çalıştırmayı deneyelim. Bu kez ana yöntemin giriş parametresi olan args dizisini kullanacağız :


public class MyArgs {
    public static void main(String[] args) {
        if (args.length == 3) {
            System.out.println(args[0].toLowerCase());
            System.out.println(args[1].toUpperCase());
            System.out.println(args[2].length());
        } else {
            System.out.println("Three parameters are expected.");
        }
    }
}

Derleyelim...


D:\temp>javac MyArgs.java

Ve koş:


D:\temp>java MyArgs

İşte çıktı: Üç parametre bekleniyor .

En son komutta, sınıf adından sonra, args dize dizisinde sona erecek bağımsız değişkenleri belirtebilirsiniz . Örneğin, aşağıdaki bağımsız değişkenleri iletirseniz:


D:\temp>java MyArgs One Two Three

Ardından args dizisi ["Bir", "İki", "Üç"] olacaktır.

Ve ekran çıktısı şöyle olacaktır:

bir
İKİ
5

Bir argümanın boşluk içermesini istiyorsanız, onu çift tırnak içine almanız gerekir:


D:\temp>java MyArgs "One Two" Three "Four Five Six"

Çıktı:

bir iki
ÜÇ
13

Programınız tek bir dosyadan oluşuyorsa, onu açıkça derlemeden çalıştırmanın basit bir yolu vardır. Java yardımcı programına dosyanızın adını ( .java uzantısı dahil) ve herhangi bir bağımsız değişkeni söylemeniz yeterlidir :


D:\temp>java MyArgs.java param1 param2

Bu özellik, programlama dilini yeni öğrenmeye başlayan kişilerin hayatını kolaylaştırmak için Java 11'de eklenmiştir.

Daha detaylı bilgi için:
Java komutu yerleşik yardıma sahiptir . Görüntülemek için komut satırında aşağıdakini çalıştırın:
  • java -- yardım
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION