एक रिटर्न स्टेटमेंट प्रोग्राम नियंत्रण को किसी विधि के कॉलर को वापस स्थानांतरित करने का कारण बनता है। जावा में प्रत्येक विधि को रिटर्न प्रकार के साथ घोषित किया जाता है और यह सभी जावा विधियों के लिए अनिवार्य है। वापसी प्रकार आदिम प्रकार . हो सकता है जैसे int, फ्लोट, डबल, एक संदर्भ प्रकार या शून्य टाइप करें (कुछ नहीं लौटाता)।
मूल्यों को वापस करने के बारे में समझने के लिए कुछ महत्वपूर्ण बातें हैं
- विधि द्वारा लौटाए गए डेटा का प्रकार विधि द्वारा निर्दिष्ट रिटर्न प्रकार के साथ संगत होना चाहिए। उदाहरण के लिए, यदि किसी विधि का रिटर्न प्रकार बूलियन है, तो हम एक पूर्णांक नहीं लौटा सकते।
- विधि द्वारा लौटाया गया मान प्राप्त करने वाला चर भी विधि के लिए निर्दिष्ट रिटर्न प्रकार के साथ संगत होना चाहिए।
- पैरामीटर एक क्रम में पारित किए जा सकते हैं और उन्हें उसी क्रम में विधि द्वारा स्वीकार किया जाना चाहिए।
उदाहरण1
public class ReturnTypeTest1 { public int add() { // without arguments 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("The sum of x and y is: " + add); } }
आउटपुट
The sum of x and y is: 100
उदाहरण2
public class ReturnTypeTest2 { public int add(int x, int y) { // with arguments 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("The sum of x and y is: " + add); } }
आउटपुट
The sum of x and y is: 30