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: |

As the broader market downturn continues, yelling online has become the crypto trader’s latest coping mechanism after the rise of Goblintown Ethereum NFTs at the end of May and beginning of June, where holders made incoherent groaning sounds and role-played as urine-loving goblin creatures in late-night Twitter Spaces. With the “Bear Market Screaming Therapy Group,” we’ve now transcended language. The initiatives announced by Perekopsky include monitoring the content in groups. According to the executive, posts identified as lacking context or as containing false information will be flagged as a potential source of disinformation. The content is then forwarded to Telegram's fact-checking channels for analysis and subsequent publication of verified information. How to build a private or public channel on Telegram? 6How to manage your Telegram channel?
from us


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