JavaRush /Kurslar /All lectures for UZ purposes /Konsoldan dastur ishga tushirish

Konsoldan dastur ishga tushirish

All lectures for UZ purposes
Daraja, Dars
Mavjud

Avvalgi leksiyada kichik dastur kompilyatsiya qilgandik va natijada MySolution.class faylini olayotgandik, bu dastur byte-code holatida. Dastur kodi quyidagi edi:


class MySolution {
   public static void main(String[] args) {
      System.out.println("Salom konsol!");
   }
}

Endi bu .class faylini JVM ga topshiramiz, uni ishlatish uchun. Buning uchun java komandasi bilan main metodi bor sinf nomini belgilaymiz:


D:\temp>java MySolution

Konsolda "Salom konsol!" deb yoziladi.

Diqqat qil, endi fayl nomini (MySolution.class) emas, balki sinf nomini (MySolution) ko'rsatishingiz kerak.

Keling, konsoldan yana bir dastur ishga tushiramiz, bu safar massivdan foydalanadigan args, main metodining parametri:


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("Uchta parametr kutilyapti.");
        }
    }
}

Kompilyatsiya qilamiz:


D:\temp>javac MyArgs.java

Va ishga tushiramiz:


D:\temp>java MyArgs

Chiqarish: Uchta parametr kutilyapti.

Oxirgi komandada sinf nomidan keyin bo'shliqlar bilan parametrlar kiritish mumkin, ular args satrlar massivi ichiga tushadi. Masalan, quyidagilarni kiritganingizda:


D:\temp>java MyArgs Bir Ikki Uch

args massivi quyidagilarni o'z ichiga oladi: ["Bir", "Ikki", "Uch"]

Va ekranga chiqariladi:

bir
IKKI
3

Agar parametr ichida bo'shliqlar bo'lishini xohlasangiz, ularni qo'shtirnoqlar ichiga oling:


D:\temp>java MyArgs "Bir Ikki" Uch "To'rt Besh Olti"

Chiqarish:

bir ikki
UCH
13

Agar sizning dasturingiz faqat bitta fayldan iborat bo'lsa, uni ochiq kompilyatsiya qilmasdan ishga tushirishning oddiy usuli mavjud. Shunchaki java komandasiga fayl nomini .java kengaytmasi bilan va kerak bo'lsa parametrlari bilan ko'rsating:


D:\temp>java MyArgs.java param1 param2

Bu imkoniyat Java ning 11-versiyasidan boshlab qo'shildi, dasturlash tilini o'rganishni yangi boshlaydiganlarga hayotni osonlashtirish uchun.

Batafsil ma'lumot uchun:
  1. Java ilovalarini kompilyatsiya qilish va bajarish
  2. java komandasida o'rnatilgan yordam mavjud. Uni ko'rsatish uchun komand qatorida bajaring:
    • java --help
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION