पाठ 13 / 38
मेथड
टाइप्ड पैरामीटर व रिटर्न मान के साथ मेथड घोषित करें, pass-by-value समझें, और लचीले API के लिए ओवरलोडिंग व varargs उपयोग करें।
मेथड की घोषणा
मेथड में रिटर्न टाइप, नाम, और टाइप्ड पैरामीटर होते हैं। आर्ग्युमेंट मान द्वारा जाते हैं — ऑब्जेक्ट के लिए रेफ़रेंस की कॉपी।
static int max(int a, int b) {
return a > b ? a : b;
}
static void greet(String name) {
System.out.println("Hi " + name);
}ओवरलोडिंग व varargs
पैरामीटर अलग हों तो एक ही नाम के कई मेथड (ओवरलोडिंग)। int... nums किसी भी संख्या में आर्ग्युमेंट लेता है।
static int sum(int... nums) {
int t = 0;
for (int n : nums) t += n;
return t;
}
sum(1, 2, 3); // 6
sum(); // 0