في Java ، يمكن تعريف المعلمات ذات الطول المتغير (Varargs) لطرق مطابقة معلمات متعددة برقم غير مؤكد ، ويتم تمثيل تعريفها بـ "...". في الواقع ، يشبه هذا تمرير صفيف لطريقة ما ، وطريقة الاستخدام هي نفس الصفيف ، كما يلي:
اختبار void العام (سلسلة ... str) {for (سلسلة s: str) {}} طريقة الاتصال هي نفس طريقة الاتصال العادية ، باستثناء أن المعلمات التي يمكن مطابقتها هي 0 إلى أكثر من واحد. على النحو التالي:
test () ؛ test ("lilei") ؛ test ("Lilei" ، "Hanmeimei") ؛بعض النقاط للانتباه إليها أثناء الاستخدام:
1. عند الاتصال ، إذا كانت الطريقة ذات المعلمات الثابتة ومعلمات الطول المتغيرة يمكن مطابقة في نفس الوقت ، فسيتم تفضيل طريقة المعلمة الثابتة.
2. إذا تمكنت من مطابقة طريقتين تحتويان على معلمات قابلة للتغيير في نفس الوقت ، فسيقوم المترجم بالإبلاغ عن خطأ لأن المترجم لا يعرف الطريقة التي يجب الاتصال بها.
3. يمكن أن تحتوي الطريقة على معلمة متغيرة واحدة فقط ، ويجب أن تكون المعلمة المتغيرة هي المعلمة الأخيرة.
التفسير التفصيلي أعلاه لتعريف وطرق الاستخدام لمعلمات الطول المتغير في Java هو كل المحتوى الذي شاركته معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.