JAVAPRO_IR Telegram 4411
📌 در جاوا 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
👍9😍32👾2



tgoop.com/javapro_ir/4411
Create:
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

View MORE
Open in Telegram


Telegram News

Date: |

How to Create a Private or Public Channel on Telegram? Public channels are public to the internet, regardless of whether or not they are subscribed. A public channel is displayed in search results and has a short address (link). 1What is Telegram Channels? In the “Bear Market Screaming Therapy Group” on Telegram, members are only allowed to post voice notes of themselves screaming. Anything else will result in an instant ban from the group, which currently has about 75 members. Judge Hui described Ng as inciting others to “commit a massacre” with three posts teaching people to make “toxic chlorine gas bombs,” target police stations, police quarters and the city’s metro stations. This offence was “rather serious,” the court said.
from us


Telegram برنامه نویسی جاوا | Java
FROM American