Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा में रिटर्न टाइप का महत्व?


रिटर्न स्टेटमेंट प्रोग्राम कंट्रोल को मेथड के कॉलर के पास वापस ट्रांसफर करता है। जावा में हर मेथड एक रिटर्न टाइप के साथ घोषित किया जाता है और यह सभी जावा मेथड्स के लिए अनिवार्य है। रिटर्न टाइप प्रिमिटिव टाइप जैसे 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

  1. - क्या जावा में ऐरे एक प्रिमिटिव टाइप है या ऑब्जेक्ट?

    जावा में ऐरे को एक ऑब्जेक्ट माना जाता है। इसके पीछे कारण यह है कि ऐरे को new कीवर्ड का उपयोग करके बनाया जा सकता है। new कीवर्ड/ऑपरेटर का उपयोग हमेशा एक ऑब्जेक्ट बनाने के लिए किया जाता है। इस तरह एक ऐरे को एक ऑब्जेक्ट के रूप में माना जाता है। किसी भी ऐरे का डायरेक्ट पैरेंट क्लास या सुपर क्लास Object

  1. - Java में HashSet का महत्व

    HashSet डेटा में हेरफेर करने के लिए हैशिंग का उपयोग करता है। आइए एक उदाहरण देखें:उदाहरणimport java.util.*; public class Demo{ private final String f_str, l_str; public Demo(String f_str, String l_str){ this.f_str = f_str; this.l_str = l_str; } public boolean equals(Object o){ if (o instanceof Demo)

  1. Java 9 में destroyForcibly() मेथड का महत्व Java 9 में destroyForcibly() मेथड का महत्व

    Java 9 ने Process क्लास में destroyForcibly() मेथड पेश किया जो प्रक्रियाओं को बलपूर्वक समाप्त करने का एक विश्वसनीय तरीका प्रदान करता है जब सामान्य destroy() (विनम्र समाप्ति) विफल हो जाता है या बहुत धीमा होता है। destroy() बनाम destroyForcibly() पहलूdestroy()destroyForcibly() सिग्नलSIGTERM