السلام عليكم ورحمة الله وبركاته
لما يجيني كود تكرار هكذا وش المقصود
for (String s: lines)
و كذلك لما يجي هكذا
methodname ( type t ...arguments)
int testMethod ( int x , int ...y)
وشكرا
تحياتي لك
السلام عليكم ورحمة الله وبركاته
لما يجيني كود تكرار هكذا وش المقصود
for (String s: lines)
و كذلك لما يجي هكذا
methodname ( type t ...arguments)
int testMethod ( int x , int ...y)
وشكرا
تحياتي لك
الاولى مقصود
For Each s as String in Lines Array
الثانيه والثالثه ما مره علي يليت يفيدونا الشباب
السلام عليكم :
بالنسبة للثاني والثالث هذا يسمى تمرير عدد متغير من البارمترات .. (variable arguments list( أو var-args
عند تحقيق ال method تضع مثلاً iyadhoo(int... x) وعند استعدائها تستطيع تمرير ما تشاء من المتحولات من النوع int أي
iyadhoo (x,y,z) وفي مكان آخر تستطيع كتابة iyadhoo(i,j)
لست مقيداً بعدد البارمترات..
ولها شروط أنك لا تستطيع تعريف أكثر var-arg لنفس الميثود وأنه يجب أن يكون آخر بارامتر عند التعريف..(right most(
void doStuff(int... x) { } // expects from 0 to many ints
// as parameters
void doStuff2(char c, int... x) { } // expects first a char,
// then 0 to many ints
void doStuff3(Animal... animal) { } // 0 to many Animals
Illegal:
void doStuff4(int x...) { } // bad syntax
void doStuff5(int... x, char... y) { } // too many var-args
void doStuff6(String... s, byte b) { } // var-arg must be lastأرجو أن أكون قد حققت لك الفائدة :rolleyes:
فحنوت ألثم جرحه الرعافَ فانتكأت جراحي..
وهمت على خدي الدموع فقلت يا روحي وراحي..
هلّا رحمتَ قلوبنا .. وعدلت عن هذا الرّواحِ ِ ..؟
فأجابني البطل المسجّى هازئاً بيَ .. باقتراحي
كفكف دموعك ليس في عبراتك الحرّى ارتياحي
هذي سبيلي .. إن صدقت محبتي .. فاحمل سلاحي
Sun Certified Java Programmer
السلام عليكم : iyadhoo
اخوي ما قصرت الشرح وافي وصلت المعلومه ..! :D
حبيت اضيف انو طريقه استخدام المتغيرات داخل ال Method doStuff هي بشكل Array[]
<<<<<<<<< جلست احاول لين ما ضبطت :lol:
نشكور و يعطيك العافيه .
مشكوررررررين على هذا التفاعل ولكم مني جزيل الشكر
والله يعطيكم العافية
تحياتي
هذا الموضوع مغلق.