دورة java للمبتدئين الدرس الحادي عشر


فهاد الجزء الحادي عشر من دورة java للمبتدئين غادي نكملو الدورة ديالنا ونشوفوا كيفاش نتعاملوا مع les méthodes لي هما واحد ل block ديال الكود لي كيتنفذ فاش كنعيطوا عليه ولي ممكن ياخذ des paramétres أو لا لا هادشي كامل غادي نشوفوه فهاد الجزء.

1- إضافة أول méthode ف java


كيف قلنا ل méthode هي block ديال الكود لي كيتنفذ فاش كنعيط ليه وباش نزيد ل méthode ديالي كنبدا ب static لي كتعني بأنها تابعة ل class ثم void لي كتعني بأنها فقط غادي تنفذ الكود لي فيها  ثم كنعطي لإسم ديالها.

فالمثال لي عندي زدت méthode سميتها Hello ولي كتعرض رسالة Hello world وفل main كنعيطلها باش تنفذ كنحصل على Hello world كنتيجة.

الكود لي زدنا هو :

                                    
                                        //
class HelloWorld {

    static void Hello() {
        System.out.println("Hello world");
    }

    public static void main(String args[]) {
        Hello();
    }
}
                                    
                                

2- إضافة les paramétres ل méthode


كيف قلنا ممكن ل méthode تاخذ des paramétres لي هما des variables بكل بساطة ممكن نزيد العدد لي بغيت فقط كنفرقهم بالفاصلة.

أيضا حاجة مهمة هي كيخصني نحترم type فيلا كان ل paramétre String خصني نعطي ل méthode paramétre de type String.

فالمثال لي عندنا عطيت ل méthode Hello واحد ل paramétre لي type ديالو String وسميتو name ولي فالرسالة كنقول Hello مع الإسم لي عطيت.

فاش كنعيط ل méthode كنعطيها samadi لي غادي تعرضوا ونحصل على النتيجة لي فيها Hello samadi.

الكود لي زدنا هو :

                                    
                                        //
class HelloWorld {

    static void Hello(String name) {
        System.out.println("Hello " + name);
    }

    public static void main(String args[]) {
        Hello("samadi");
    }
}
                                    
                                

3- إضافة return ل méthode


كيف قلنا قبل void كتعني بأن ل méthode غير كتنفذ ومكترجعنا والو لكن يلا بغيت ل méthode ترجعلي النتيجة وأنا نعرضها من بعد كنخدم ب return.

لكن عوض ل void كنخدم ب type ديال القيمة لي غادي ترجعلي ل méthode يلا كانت String كنزيدو كانت int نفس الشي.

فالمثال لي عندنا بدلت ل méthode Hello ورديتها فقط ترجعلي الإسم لي عطيتها ولكن بدلت ل void وعطيتها String حيت غادي ترجعنا String.

منبعد فل main درت ل affichage لي غادي يعطيني نفس النتيجة لي شفنا قبل.

الكود لي زدنا هو :

                                    
                                        //
class HelloWorld {

    static String Hello(String name) {
        return "Hello " + name;
    }

    public static void main(String args[]) {
        System.out.println(Hello("samadi"));
    }
}
                                    
                                
دروس ذات صلة