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

فهم كبف يعمل ال JVM في تنفيذ البرنامج

مغلق
بدأه MEMONONO في 5 فبراير 2004 · 0 رد · 609 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1

فهم كبف يعمل الـ JVM في تنفيذ البرنامج

للمبتدئين...

سلام عليكم...

قبل القراءة:

أنا عندي كود يشرح كيف بعمل الـJVM

طبعا الـ JVM هو جهاز الجافا الافتراضي

طيب هذا شي عن هذا الموضوع واللي عنده اضافة للمبتدئين يضيف...

المعرفة المطلوبة :

- تعرف معني class , costructor , methods

الدرس :

-------------------------------

1- أول ما ينفذ في الكود هو الكلاس اللي فيه main او mian method .

2- بالنسبة للكلاس أول ما ينفذ فيه هو الـ default constructor

وهو الذي يكون في أول الكلاس

طبعا اذا ما كتبته الـ JVM يفترض وجوده.

3- ينفذ ما بداخل الـ Main.

4-اذا كان فيه أي تكوين لأي كلاس فإن أول ما يتكون هو

كلاس الأب....طبعا الأب لا يتكون الا إذا تكون الأب

حتى يصل الى الكلاس الجد الأعلى وهو Object

ثم ينادى الـconstructor الذي تم بناء الكلاس منه.

5- ثم ينادى أي method تم ندائه

-------------------------------------

طبعا قد تكون صعبة في الشرح ولكن اذا نظرت الى الكود

وترى مخرج البرنامج ستفهم

طبعا للإستفسار انا حاضر...

وشكراً

public class ttt
{
	public static void main(String[] args)
	{
          new C().callMethod();
          
	}
}

class C extends B
{
	{
  System.out.println("I am in class C and this is the defualt");
	}
	public C()
	{
  System.out.println("green and x ="+x);
	}
	public void callMethod(){

  System.out.println("The method callMethod is called");.

	}
}

class B 
{
	int x = 3;
	{
  System.out.println("I am in class b and this is the defualt");
	}

	public B()
	{
  
  System.out.println("The Parent B is initialized");
	}
}

ماذا تتوقع ان يطبع هذا البرنامج....؟؟

I am in class b and this is the defualt
The Parent B is initialized
I am in class C and this is the defualt
green and x =3
The method callMethod is called

طيب لاحظ كيف المتغير يؤخذ من الأب

ولاحظ ..

ايش ينطبع قبل الثاني

واذا ما عرفت ليش

اسأل

لماذا تكون الليغو اللعبة الأكثر عبقرية في العالم؟

لأنها غير قابلة للتجزئة ، وتختلف فيما بينها بالألوان و الأشكال ، وتمتلك القدرة على تكوين علاقات مع بعض. نستطيع أن نقول أن أجزاء الليغو أبدية. وهي تشبه الذرات في تراكيبها للكون

-----

وائل بن أحمد كابلي

مستشار تطوير برمجيات | مايكروسوفت للخدمات الاستشارية

MCSE | MCTS SharePoint Infrastructure | MCTS SharePoint - Development | MCP | MSF Essentials

http://blogs.msdn.com/wael

@waelkabli

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…