English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المثال، سنتعلم كيفية مرور الطريقة كمعامل إلى طرق أخرى في Java
لفهم هذا المثال يجب أن تكون على علم بما يليبرمجة Javaالموضوع:
class Main { // حساب مجموع public int add(int a, int b) { // حساب مجموع عدد كامل sum = a + b; عدد مستقل; } // حساب المربع public void square(int num) {}} int result = num * num; System.out.println(result); // يطبع 576 } public static void main(String[] args) { Main obj = new Main(); // استدعاء طريقة square() // إرسال add() كمعلمت obj.square(obj.add(15, 9)); } }
في المثال السابق، قمنا بإنشاء طريقتين تسمى square() و add(). لاحظ هذا السطر،
obj.square(obj.add(15, 9));
في هذا المثال، نحن نستدعي طريقة square(). طريقة square() تأخذ طريقة add() كمعلمتها.
من خلال إدخال تعبيرات lambda، أصبح من السهل الآن في Java نقل الوظائف كمعلمات. للحصول على معلومات أكثر، يرجى زيارةاستخدام تعبيرات Lambda كمعلمات للوظائف في Java。