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:
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:
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: |
|---|
|
GO TO FULL VERSION