ماهو Methods في اللغة الجافا
الكاتب: Mr.Aziz
تاريخ النشر: 2022-02-25 11:22:12
مساء الخير
اليوم بنتكلم عن الدالة او بما يسمى Methods في اللغات البرمجية مثل السي بلس بلس تسمى Function كلهم نفس الغرض ولكن تختلف طريقة Syntax تبعها
ماهو Method؟ هو عباره عن صندوق أو مربع يكون داخله اكواد ليتم تنفيذها فقط.
مثال دالة الاسماء التي يكون مسؤول عن الاسماء أو دالة العمر أو دالة الاختيارات التي يكون مسؤول عن اختيارات يظهر للمستخدم
طريقة كتابتها بهذي الشكل
الدالة يتم كتابتها بهذي طريقة و تكون فوق main بشكل مباشر. لحسن حظ في اللغة جافا تحتاج هذي طريقة فقط ومايحتاج تعريف
Static: تعني هذي الدالة تكون تابعة لل Main ولكن لاتقلق سوف نشرحها بالدروس object class
myMethods: أسم الدالة وتستطيع تضع اي اسم بالعالم مايهم
Void: هذي تعني نوع المتغير لايوجد له متغير ولكن سوف عن انواع متغيرات بالدرس القادم بأذن الله.
لايهم المكان الدالة سواء فوق أو تحت كمثال التالي
ولكن راح اخليها زي ماهي عشان تكون بشكل ارتب.
ولكن هل هذا كافي الان.؟
لا طبعآ لاننا نحتاج نعمل شي اسمه call function يكون بداخل main ليش
مثل ماذكرنا أول درس compiler يبدء يقرء من بداية main
وبيكون بهذي طريقة
كتبنا أسم الدالة داخل main بأسم mymethod() ليش
لانه هذا أول شي بيقراه compiler اذا ماكان في شي فوقه
خلونا نسوي تجربة و نضع print out في الدالة الى وضعناها
زي ماوضحت هنا كتبنا hello world داخل الدالة mymethod ثم عملنا Run
و طبع لنا hello world
طيب خلونا نشيل function call التي بداخل main
نشوف وش يصير هل يطبع ولالا؟
زي ماهو واضحة هنا
لما شلنا mymethod الى يعتبر هو function call صار مايطلع اي رد من الدالة ليش؟
لانه زي ماقلنا Compiler يبدء يقرء من Main وليس mymethod
بعطيكم تحدي او تمرين
أعملو دالة يتم طباعة الاسم والعمر زي ماسويت فوق بس انتو خلو البرنامج يطبع الاسم والعمر ولكن بشرط لايوجد اي شي داخل main ألا function call زي ماشرحت فوق.
و أشوفكم بالدرس القادم...