احمد الجابري بتاريخ: 28 نوفمبر 2005 تقديم بلاغ مشاركة بتاريخ: 28 نوفمبر 2005 جافا بمجملها كلاسات فلا نستغرب عن الحديث عن الكلاسات دائماً سيتم في ما بعد التعمق اكثر فيهالكن الان هناك بعض الاشياء يجب ان تاخذ في الحسبانمسار الكلاس Class Pathsعندما يحتاج الكومبايلر الى كلاس معين وليكن على سبيل المثال sqsware.sphinx.Domain فهو يفترض انه موجود في ملف يدعى Domain.class في المجلد sphinx الذي هو الاخر تحت المجلد sqswareوكل هذا على اساس ان تلك المجلدات معرفة في المتغير النظامي CLASSPATH التي تم التحدث عنه في درس سابق .الميثود الرئيسي main()لم اجد ترجمة صحيحة لكلمة Method والتي تقابل Function او Procedure في بعض اللغات الاخرىلذلك فانا مضطر للتعريب بدون ترجمه للفظ .الميثو main() يعتبر نقطة الدخول لبرامج الجافا Java Applicationفلا يمكن تنفيذ برنامج جافا بدون وجود الميثود main()هذا الميثود يجب ان يكون من النوع public للتمكن الـ JVM ( java virtual machine ) من استدعائه وكذلك يجب ان يكون static لينفذ من دون الحاجة لبناءه او اخذ نسخة منه كذلك يجب ان يكون من النوع void حيث لا يرجع اي قيمهلذلك سيكون تعريفه كالتالي public static void main(String [] args) المصفوفة args عبارة عن متغير من النوع String تأخذ اي قيمة يكتبها المستخدم عند تشغيل البرنامج بواسطة java.exeفلو فرضنا ان اسم الكلاس هو Hello.class فعندها يكون تشغيله بالامر التالي java Hello Ahmed حيث ان Hello اسم الكلاس الذي يحتوي على الميثود main و Ahmed قيمة نصية تخزن في المتغير args لتتم معالجتها فيما بعد بداخل الكلاس .لاحظ اننا عندما يكون المتغير المرسل اكثر من كلمة مثل java Hello Ahmed AlJabri فإن كلمة Ahmed تخزن وسط args[0] وكلمة AlJabri بداخل args[1] وهكذا .انتهى هذا الدرس الصغير . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
wlahmad بتاريخ: 8 ديسمبر 2005 تقديم بلاغ مشاركة بتاريخ: 8 ديسمبر 2005 فتح الله عليك أخي الفاضلوأدامك ذخرا للأمة الإسلامية اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
AdNaN بتاريخ: 13 ديسمبر 2005 تقديم بلاغ مشاركة بتاريخ: 13 ديسمبر 2005 تسلم والله يا بو شهابوفعلا خطوة تستحق الشكر عليها والثناءوما أقول الا سلمت يمناك وانشاء الله من أفضل الى أفضل أخوك عدنان باحاذق O.C.P اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.