الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أريد معرفة الفرق بين public و static . وعملهما

مغلق
بدأه - a l t - في 25 أبريل 2005 · 8 رد · 664 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مساء الخير

لو يتكرم احد الاخوان ويبين لنا الفرق بين كلمة public و static

وما حقيقة عملهما في البرنامج ؟

فهمي المتواضع للـ public هو انها تكتب قبل كلمة static الخاصه بـ method إذا كان هناك أكثر من كلاس.

و من الممكن الاستغناء عنها اذا كان هناك كلاس واحد.

هذا ما لدي فقط :( ولكن ما هو السبب (( الله اعلم ))

اما static فهنا امر بسيط في الكود التالي اتمنى منكم توضيحه لي

class good
{
	static int x=1;
	public static void main (String []args)
	{
  int y=x+1;
  System.out.println(y);
	}
}

ليه ما اعطاني الكمبايل error .... لأني عرفت x خارج البرنامج

وهل ال x تعتبر في هذي الحالة

primitive أو reference

وشكرا,,

تم تعديل هذه المشاركة بواسطة - a l t - في 25 أبريل 2005 في 13:18

11_03_06_12_48_57_1142110137Image(_66).jpg

#2

static

امام امتغير يسمىclass variable

وبالتالي فلا مانع من تعريفه خارج الmethod

اما بالنسبة لاستخدامها مع ال method

فهذا يعني أنها يمكن تنفيذها بدون توليد object منها

#3

اخي يوجد شرح وافي و كافي عنهما في المنتدى فقط استعمل خاصية البحث...

كلامك هذا

=========

فهمي المتواضع للـ public هو انها تكتب قبل كلمة static الخاصه بـ method إذا كان هناك أكثر من كلاس.

و من الممكن الاستغناء عنها اذا كان هناك كلاس واحد.

====================

خاطئ جدا سارع بتصحيح افكارك

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#4

اخوي رامي البحث يطلعلي اخطا كذا مرة اجربة ونفس النتيجة وارسلتلك رسالة خاصة ولم ترد على ...

#5

لم ترسل لي شئ؟؟؟ انا كل رسالة تصلني ارد عليها ...

و سوف ارى ما مشكلة البحث

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#6

يعني ما وصلتك الحمد لله ؟؟؟

لاني بصراحة زعلت من هذ ا المنتدى ارسل رسائل خاصة ولا احد يرد

يعني الخطأ مو منكم الخطأ من الرسائل تذهب ولا تعد (ههههه)

#7

اخي يبدو انك لا تحسن استعمال المنتدى

فخاصية البحث شغالة 100% و هذه اول مرة اسمع احد يقول ارسلت رسالة خاصة و لم تصل؟؟؟

لا تزعل ولا يهمك حتى اذا بدك بعطيك رقمي المباشر و لوووووو

و المشكلة انو الشغلة ما بدها بحث اصلا طلع الموضوع مثبت امام الجميع و هذا يعني انه اصبح موضوع مخالف

هذه نتائج البحث

/index.php?showtopic=52431

/index.php?showtopic=49569

انت بس فهمني وين كنت تبحث؟؟؟ انا طلع لي 17 صفحة مدروزة مواضيع مفيدة بس قديمة

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#8

بس بدي اوضح انه المواضيع مالها علاقة اذا كانت قديمة معناها ما ظل منها فائدة لا بس لاني الاسئلة البسيطة اكيد مجاوب عليها من زمان بعيد لذا البحث يرجع يطلع لك هل المعلومات من جديد...

و حاليا اغلب الاسئلة مكررة يعني من شي شهر او اكثر ما ناقشنا شي جديد كله مكرر حتى انني عندما ارى لسؤال اتذكر اني مجاوب عليه من قبل فليش ارج اجاوب عليه مرة ثانية صح ولا لأ يعني اذا عم تشوفو انه هذا تقصير مني فانا اراه غباء ان ارجع و احكي نفس الحكي ... ما بعرف انا هيك راي

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#9

وش رايك يا جماعة نغير عنوان الموضوع الى عنوان ثاني

ترا ما عندي مانع ...... اشوفكم قلبتوها دردشة

يا اخ رامي و يا ATmax على كل حال يعطيكم العافيه (....)

وللاسف انا ما أنتبهت ان فيه محرك بحث خاص بالمنتدى الى بعد هذا الموضوع ...

11_03_06_12_48_57_1142110137Image(_66).jpg

هذا الموضوع مغلق.

مواضيع مشابهة