• 0

ما معنى هذه العبارة في لغة جافا؟

هذا السطر يتكرر في جميع برامج المكتوبة بلغة جافا، فما معنى هذا السطر؟ أريد شرح لمكوناته وليس وظيفته.

 public static void main(String[] args)

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

الكلمة الأولى public هي التي تحدد إمكانية الوصول - access specifier - ، وفي هذه الحالة يمكن الوصول إليها من أي مكان، وأما كلمة static فهي تعني أنه يمكننا استدعاء هذا الأسلوب - method - مباشرة باستخدام اسم الصنف دون الحاجة إلى إنشاء كائن له.

كلمة void تدل على نوع الدالة (ما سيرجعه الأسلوب)، وmain فاسم الأسلوب، في حين أن string [] args فهي تعني أنه يقبل فقط معاملات من نوع سلسلة نصية وسيتم خزنها في مصفوفة من نفس النوع (مصفوفة سلاسل نصية).

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

بالإضافة لكلام هشام الميثود main هو الميثود الرئيسي للكلاس بحيث عند تشغيله يتم تشغيل هذا الميثود مثل سي بلس بلس وبالاضافة لstring [] args هي الارقمنات التي تم وضعها مسبقا في الكوماند(سطر الاوامر)

public static void main(String[] args) {
    System.out.println(args[0]);
}

وكتابة السطر التالي في الكوماند سينتج لنا مخرج نصي وهو HelloWorld

حيث ClassName هو اسم الكلاس

java ClassName HelloWorld

ويمكنك كتابة عدة ارقمنات لا نهائي داخل الكوماند مثلا

public static void main(String[] args) {
    for (int i = 0; i < args.length; i++) System.out.println(args[i]);
}

وكتابة هذا السطر

java ClassName HelloWorld HelloWorld2

 

تمّ تعديل بواسطة Mhmd_alharbi
خطأ املائي
1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

شرحت لغة جافا من الصفر مجاناً هنا
http://harmash.com/java

تمّ تعديل بواسطة Mhamad
1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن