English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليميات Java الأساسية

تحكم Java في العملية

مجموعات Java (العدد)

Java توجيهي (I)

Java توجيهي (II)

Java توجيهي (III)

معالجة الاستثناءات Java

قوائم Java (List)

Java Queue (الطوابير)

مجموعات Java Map

مجموعات Java Set

إدخال/إخراج Java (I/O)

قراء/كتابة Java

مواضيع Java أخرى

برنامج Java يمرر الطريقة كمعامل لآخر الطرق

    جميع الأمثلة Java

في هذا المثال، سنتعلم كيفية مرور الطريقة كمعامل إلى طرق أخرى في Java

لفهم هذا المثال يجب أن تكون على علم بما يليبرمجة Javaالموضوع:

مثال 1: برنامج 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

جميع الأمثلة Java