إستخدامات الكلمة Static فى تطبيقات الجافا

اذهب الى الأسفل

إستخدامات الكلمة Static فى تطبيقات الجافا  Empty إستخدامات الكلمة Static فى تطبيقات الجافا

مُساهمة من طرف زهراء في الثلاثاء يناير 01, 2019 6:08 pm

أهلا بكم

الكلمة #Static كلمة مفتاحية مشهورة جداً في لغة الجافا، هذه الكلمة تُستخدم بكثرة في لغة الجافا في أوساط المبتدئين و المحترفين على حد سواء. و تستخدم لاستدعاء الدالة أو المتغيرات بدون إنشاء كائن جديد من الفئة أو الكلاس يمكن استخدام الكلمة الأساسية [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] مع الاتى :



  1. الطرق و الدوال method

  2. الفئات class

  3. المتغيرات variable

  4. كتل التهيئة block



وحتى نستطيع فهم ماسبق نفترض أن لدينا الفئة التالية لطباعة جملة على النحو التالى :

الكود:

class example1{
   void myMethod()
    {
        System.out.println("my Zahra");
    }  
}

ولكى يتم تنفيذ تلك الفئة فى الدالة الرئيسية يجب علينا إنشاء كائن جديد من الفئة و ستدعاء الدالة myMethod على النحو التالى :

الكود:
class JavaApplication1 {
 
    public static void main(String[] args) {
       example1 n =new example1();
       n.myMethod();
    }
    
}


لكن فى حالة استخدام الكلمة الاساسية  [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] عند انشاء الدالة او الطريقة myMethod على النحو التالى :
الكود:

class example1{
 static void myMethod()
    {
        System.out.println("my Zahra");
    }  
}

ففى هذه الحالة يمكننا تفيذ الدالة أعلاه دون الحاجة الى إنشاء كائن جديد من الفئة على النحو التالى :

الكود:
class JavaApplication1 {
 
    public static void main(String[] args) {
       example1.myMethod();
    }
    
}


ما الفائدة من ذلك :

تؤدي [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] مهمة رائعة جداً فيما يتعلق بالذاكرة، فهي تساعد المبرمج على إنشاء نظام فعال في إستخدام الذاكرة، أي يقلل من إستخدام الذاكرة. و ذلك لأن كل متغير أو دالة أو غيره تم تعريفه بأنه [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] فذلك يعني أن هذا المتغير -فلنقل- سيتم حجز مكانه في الذاكرة لمرة واحدة فقط

مثال أخر يوضح كيفية استخدام [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] مع كتل التهيئة block و متغيراتها
الكود:
class JavaExample{
   static int num;
   static String mystr;
   static{
      num = 97;
      mystr = "Static keyword in Java";
   }
   public static void main(String args[])
   {
      System.out.println("Value of num: "+num);
      System.out.println("Value of mystr: "+mystr);
   }
}

Output:
Value of num: 97

Value of mystr: Static keyword in Java
زهراء
زهراء
........
........

تاريخ التسجيل : 18/02/2011
المساهمات : 401
النقاط : 676
التقيم : 53
الدولة : مصر
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى