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

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

بدأه reem-akk في 4 يناير 2011 · 5 رد · 490 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

وضعت المتغيرات قبل الميثود main فظهرت لي المشكلة الموضحة بالصورة المرفقة لم أفهم لماذا عندما غيرت مكان هذه المتغيرات ووضعتها ضمن الmain ميثود اشتغل البرنامج

أرجو التوضيح لم أفهم لماذا ؟طيب قلنا ان الjvm ستبدأ التنفيذ من عند الmain ميثود طيب ألسنا نملك متغيرات وخصائص الكلاس عرفناها في البداية فكيف ستفهمها الjvm اذا كانت ستبدأ التنفيذ من عند الmain

post-235461-023537100 1294141273_thumb.j

المرفقات
تطبيق1.JPG
#2

تلاحظ اخى الكريم ان دالة ال main هى static و لابد ان تكون المتغيرات المعرفة قبلها ان تكون static حتى تستيطع استخدامها داخل دالة ال main

1
00020309t.gif

1958_1963.gif
#3

بأمكانك ان تكتب هكذا

 static int x=45;
    public static void main(String [] args){
        System.out.println(""+x);
    }

او ان تقوم بتعرف المتغير داخل دالة ال main هكذا

  public static void main(String [] args){
      int x=45;
        System.out.println(""+x);
    }
4
00020309t.gif

1958_1963.gif
#4

متميزه دايما يا إسراء smile.gif

#5

اقل ما عندنا........ههههههههههه

00020309t.gif

1958_1963.gif
#6

أو فيك عن طريق اكتب داخل الـmain

Soultion5 a = new Soultion5();
a.i=3; //for example
a.x=2;

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