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

سؤال بخصوص جملة ( String [] args )

بدأه alQassam في 15 فبراير 2011 · 4 رد · 901 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخو الكرام

معظم كلاسات الجافا تبدأ بــــ




public class WelCome
{

public static void main(String [] args)
}


سؤالي هو لماذا وضع للميثود دالة المصفوفة ( String [] args ) مافائدتها ؟؟

وما فائدة كلمة static ؟؟

ومتى نستخدمها ؟؟

ولكم جزيل الشكر

#2
alQassam كتب:

الأخو الكرام

معظم كلاسات الجافا تبدأ بــــ




public class WelCome
{

public static void main(String [] args)
}


سؤالي هو لماذا وضع للميثود دالة المصفوفة ( String [] args ) مافائدتها ؟؟

وظيفتها هو تمرير قيم عن طريق سطر الاوامر عند بدايه التنفيذ هذه القيم تتمثل في array of String

انظر هذا المثال

public class Test {

	public static void main (String args[]) {	
		String x = args[0];
		String y = args[1];	
		System.out.println(x+" "+y);

	}

}

نقوم بتنفيذ البرنامج بعد عمل كومبيل له عن طريق

java Test one two

سيكون الناتج one two

ارجو ان تكون الفكره وضحت ..

وما فائدة كلمة static ؟؟

ومتى نستخدمها ؟؟

راجع هذا الرابط /index.php?showtopic=236643

ولكم جزيل الشكر

2
2coscqr.jpg
#3
اقتباس

وظيفتها هو تمرير قيم عن طريق سطر الاوامر عند بدايه التنفيذ هذه القيم تتمثل في array of String

انظر هذا المثال

طيب اذا كانت هذه فقط وظيفتها لما لا استطيع الاستغناء عنها ؟؟

لأني ارى انها لاتستخدم غالبا

#4

بالنسبه للمصفوفه فهى فائدتها فى انك ممكن تشغل البرنامج من الـ CMD او ممكن يكون برنامج عاوز تبعت ليه متغيرات

يعنى مثلا البرنامج بتاعك بياخذ متغيرات كدا

public class WelCome
{

  public static void main(String [] args)  
int x = args[0];
int y = arga[1];
System.out.println(x + " y ); 
}

ممكن تشغله كدا من على الـ console , CMD

java WelCome 10 20

اما بالنسبه للكلمه static مع الداله التى تدعى main فهى بتدل على وجود داله رئيسيه وحيده للبرنامج وهى التى يبدا عندها العمل

ماذا تقصد ب "متى نستخدمها ؟؟ "

معذره كنت اكتب والاخوه يكتبون

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 15 فبراير 2011 في 17:03

1

Software Developer
Mahmoudkelany.com


 

#5
اقتباس
طيب اذا كانت هذه فقط وظيفتها لما لا استطيع الاستغناء عنها ؟؟

java specs تقول:

اقتباس
The method main must be declared public, static, and void. It must accept a single argument that is an array of strings. This method can be declared as either

public static void main(String[] args)

or

public static void main(String... args)

http://stackoverflow.com/questions/737358/why-does-java-main-method-accept-an-array-of-string-args

الخلاصه: سواء إستخدمتها أم لم تستخدمها .. فإن مواصفات اللغه تطلب منك ذلك ...

1

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