रिटर्न स्टेटमेंट प्रोग्राम कंट्रोल को मेथड के कॉलर के पास वापस ट्रांसफर करता है। जावा में हर मेथड एक रिटर्न टाइप के साथ घोषित किया जाता है और यह सभी जावा मेथड्स के लिए अनिवार्य है। रिटर्न टाइप प्रिमिटिव टाइप जैसे int, float, double, एक रेफरेंस टाइप या वॉइड टाइप (कुछ भी नहीं लौटाता) हो सकता है।
वापस किए गए मानों के बारे में समझने के लिए कुछ महत्वपूर्ण बातें हैं:
- मेथड द्वारा वापस किए गए डेटा का प्रकार मेथड द्वारा निर्दिष्ट रिटर्न टाइप के साथ संगत होना चाहिए। उदाहरण के लिए, यदि किसी मेथड का रिटर्न टाइप बूलियन है, तो हम इंटीजर नहीं लौटा सकते।
- मेथड द्वारा वापस किए गए मान को प्राप्त करने वाला वेरिएबल भी मेथड के लिए निर्दिष्ट रिटर्न टाइप के साथ संगत होना चाहिए।
- पैरामीटर्स को एक क्रम में पास किया जा सकता है और उन्हें मेथड द्वारा उसी क्रम में स्वीकार किया जाना चाहिए।
उदाहरण 1
public class ReturnTypeTest1 {
public int add() { // बिना आर्गुमेंट्स के
int x = 30;
int y = 70;
int z = x+y;
return z;
}
public static void main(String args[]) {
ReturnTypeTest1 test = new ReturnTypeTest1();
int add = test.add();
System.out.println("x और y का योग है: " + add);
}
}
आउटपुट
x और y का योग है: 100
उदाहरण 2
public class ReturnTypeTest2 {
public int add(int x, int y) { // आर्गुमेंट्स के साथ
int z = x+y;
return z;
}
public static void main(String args[]) {
ReturnTypeTest2 test = new ReturnTypeTest2();
int add = test.add(10, 20);
System.out.println("x और y का योग है: " + add);
}
}
आउटपुट
x और y का योग है: 30