• 0

لماذا تكون دالة main في جافا من نوع static دومًا؟

في JAVA، لماذا تكون دالة main من نوع static دومًا؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

سبب ذلك أن دالة main() يتم استدعاؤها من قبل JVM قبل أي كائن آخر تم إنشاؤه. وبما أنها static فإنه يُمكن أن يتم استدعاؤها مباشرة من قبل الصنف.
يتم أيضا في بعض الأحيان استعمال static لتعريف توابع المستخدم (methods) وبذلك لن نحتاج إلى إنشاء كائنات.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

السبب في كون دالة main دائما static هو تفادي اللُبس في مناداة هذه الدالة خاصة إذا كانت تشبه:

public class JavaClass{
  protected JavaClass(int x){}
  public void main(String[] args){
  }
}

بالاضافة إلى أنها تُستدعى من قبل JVM لتنفذ من خارج المشروع، لذلك نجدها Public.

مصادر:

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن