تعلم لغة الجافا – الدرس الثامن Compiling and Running with Arguments
بعد إنشاء تطبيق بسيط يطبع شيئًا ما على الشاشة ، تحتاج إلى تجميع التعليمات البرمجية وتشغيلها.
لا يهم حقًا إذا كنت تستخدم Linux أو Mac أو Windows. يجب أن يكون لديك وحدة تحكم وتحتاج إلى أن تتوفر الأوامر التالية لترجمة Java وتشغيله.
java (أو java.exe)
javac (أو javac.exe)
لكي تكون تلك متاحة ، يجب عليك تنزيل وتثبيت JDK (Java Development Kit)
.
إذا أخذنا الكود من الدرس السابق ووضعناه في ملف يسمى MyFirstClass.java ، من أجل تجميعه ، نحتاج إلى تشغيله:
javac MyFirstClass.java
سيؤدي هذا إلى إنشاء ملف يسمى MyFirstClass.class يحتوي على شفرة جافا المترجمة.
لتشغيله ، نحتاج إلى تشغيل جافا باسم كلاس كوسيطة (وليس الملف!)
خطا
java MyFirstClass.class
صحيح
java MyFirstClass
Arguments
تحصل methods الرئيسية على مجموعة من السلاسل كوسيطة ، وهذه هي وسيطات سطر الأوامر التي قد تمررها إلى برنامجك.
يحتوي كل صفيف في جافا على متغير يسمى الطول الذي يوضح عدد العناصر الموجودة داخل ذلك الصفيف.
يمكننا مراجعة Arguments بطريقة بسيطة
public class Arguments { public static void main(String[] args) { for (int i = 0; i < args.length; i++) { System.out.println(args[i]); } } }
ولجمعها وتشغيلها بarguments:
javac Arguments.java java Arguments arg0 arg1 arg2
تمرين
إنشاء برنامج يطبع الحجج من برنامجنا. اكتب وسيطة واحدة لكل سطر.
public class Main { public static void main(String[] args) { // اكتب كودك هنا } }
الحل
public class Main { public static void main(String[] args) { // اكتب كودك هنا for (int i=0; i<args.length; i++) { System.out.println(args[i]); } } }