tgoop.com/javapro_ir/4411
Create:
Last Update:
Last Update:
📌 در جاوا Varargs چیست
🔹در جاوا Varargs یا Variable Arguments به شما اجازه میدهد که به یک متد، تعداد نامحدود آرگومان از یک نوع خاص بدهید، بدون اینکه مجبور باشید آرایه را به صورت دستی ایجاد کنید.
📖 تعریف
در جاوا، اگر بخواهید یک متد تعداد متغیری از آرگومانها را بگیرد، از سه نقطه (...) بعد از نوع داده استفاده میکنید:
public void printNumbers(int... numbers) {
for (int num : numbers) {
System.out.print(num + " ");
}
}
📌 این یعنی متد printNumbers میتواند:
printNumbers(1, 2, 3);
printNumbers(10, 20, 30, 40, 50);
printNumbers(); // حتی بدون هیچ آرگومانی
⚡ نکات مهم
1. فقط یک پارامتر Varargs میتواند وجود داشته باشد و باید آخرین پارامتر متد باشد:
public void example(String name, int... scores) { }
2. در پشتصحنه، Varargs یک آرایه میسازد.
3. میتوان متد را با هیچ آرگومانی هم صدا زد.
💡 مثال متنوع
جمع اعداد با Varargs:
public class VarargsExample {
public static int sum(int... numbers) {
int total = 0;
for (int num : numbers) {
total += num;
}
return total;
}
public static void main(String[] args) {
System.out.println(sum(1, 2, 3)); // خروجی: 6
System.out.println(sum(10, 20)); // خروجی: 30
System.out.println(sum()); // خروجی: 0
}
}
📌 مزیت: سادهتر و خواناتر از تعریف چند متد Overload شده.
🚫 عیب: استفاده بیشازحد ممکن است کد را مبهم کند.
✍️ خلاصه:
در جاوا Varargs یعنی "به جای اینکه بگی چند تا پارامتر، بگو هر چند تا خواستی!" و جاوا خودش آنها را داخل یک آرایه میریزد.
#کاربرـحرفهـای
🆔 @javapro_ir
🆔 @group_javapro
BY برنامه نویسی جاوا | Java
Share with your friend now:
tgoop.com/javapro_ir/4411