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

;([File indexDir = new File(args[0

بدأه شاذلى احمد في 25 مارس 2013 · 4 رد · 598 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ما المقصود بال [args[0 ومتى تستخدم  

#2

هذا يشير للمتغير الأول الممرر للبرنامج. أنت فعلياً تتحدث عن:

 

...
public static void main(String[] args) {
                        ^^^^^^^^^^^^^
...

 

تلك مصفوفة للمتغيرات الممررة للبرنامج، غالباً، من سطر الأوامر. خذ هذا البرنامج مثلاً:

 

public class Example {
    public static void main(String[] args) {
        for( String arg : args ) {
            System.out.println(arg);
        }
    }
}

 

قم ببناءه من سطر الأوامر وشغله:

 

>javac Example.java>java Example>

 

لم يطبع شيء، الآن مرر له متغيّرات بسطر الأوامر:

 

>java Example 1 two 3 four 51two3four5>
#3
يعطيك العافية اخى الامور وضحة بس كيف اذا استعملتها مع الملفات فى كود مثل 

 

Mr.B كتب:
;([File indexDir = new File(args[0
#4

لا مشكل

 

استخدمها هكذا

 

>java program "C:/file.txt"

 

حيث "C:/file.txt" هو pathname

 

تحياتى


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#5

مشكووووور اخى محمد وضحة الفكره  :)

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