Free tutorials & notes in Hindi & English · Clean code examples 🧰 मुफ़्त PDF और फ़ोटो टूल्स →
🟡 Control Flow  ·  Lesson 15

Methods in Java

Method क्या है

Method code का एक नाम वाला block है जो एक काम करता है। आप इसे एक बार लिखकर ज़रूरत पड़ने पर call करते हैं, दोहराया code बचाकर। main भी एक method है। Methods बड़े program को छोटे, दोबारा-इस्तेमाल-योग्य, पढ़ने में आसान टुकड़ों में तोड़ते हैं।

💡 Method एक बार define कीजिए, कई बार call कीजिए — ऐसे आप code दोहराने से बचते हैं।

Method define करना

public class Main {
    static void greet() {
        System.out.println("Hello!");
    }
    public static void main(String[] args) {
        greet();      // method call
        greet();      // फिर call
    }
}
Hello!
Hello!

हम greet() एक बार define करते हैं, फिर main से दो बार call करते हैं। अंदर का code हर बार call होने पर चलता है।

Parameters

static void greet(String name) {
    System.out.println("Hello, " + name);
}
// call:
greet("Aman");
greet("Diya");
Hello, Aman
Hello, Diya

Parameters आपको जानकारी भेजने देते हैं। name parameter है; "Aman" argument जो आप भेजते हैं। Method जो भी value पाता है उसे इस्तेमाल करता है।

Value लौटाना

static int add(int a, int b) {
    return a + b;
}
// call:
int sum = add(5, 3);
System.out.println(sum);
8

Method return से value वापस भेज सकता है। इसका return type (int) मेल खाना चाहिए। यहाँ add sum लौटाता है, जिसे हम sum में store करते हैं।

void बनाम return

  • void — method कुछ करता है पर कुछ नहीं लौटाता (जैसे print करना)। कोई return value नहीं।
  • return type — method value वापस देता है (जैसे int, String) return इस्तेमाल करके।

जब method बस action करे तब void, और जब उससे result चाहिए तब return type चुनिए।

Static methods

static int square(int n) {
    return n * n;
}
// object बिना call:
System.out.println(square(4));   // 16
16

static method class का होता है, तो आप उसे object बनाए बिना सीधे call कर सकते हैं (जैसे square(4))। main static है, तो यह अन्य static methods सीधे call कर सकता है।

आम गलतियाँ

  • Return type mismatch। int declare किया method को int return करना ज़रूरी।
  • return भूलना। non-void method को हर path पर value लौटानी चाहिए।
  • गलत argument गिनती या type। Arguments parameters से मेल खाने चाहिए।
  • Static से non-static को object बिना call करना। static main non-static method सीधे call नहीं कर सकता।

सारांश

  • Method एक काम के लिए दोबारा-इस्तेमाल-योग्य नाम वाला code block है।
  • Parameters input लेते हैं; arguments वो values जो आप भेजते हैं।
  • Value वापस भेजने को return इस्तेमाल कीजिए; return type मेल खाना चाहिए।
  • void कुछ नहीं लौटाता; return type value देता है।
  • static methods class पर object बिना call होते हैं।

आगे, एक ही नाम से reuse सीखिए overloading vs overriding में, या static keyword।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

Java में method क्या है?
Method code का एक नाम वाला block है जो एक ख़ास काम करता है। आप इसे एक बार define करके ज़रूरत पड़ने पर call करते हैं, जो code दोहराने से बचाता है और programs व्यवस्थित रखता है। main खुद एक method है।
Parameters और arguments क्या हैं?
Parameters वो inputs हैं जो method declare करता है (जैसे int a, int b)। Arguments वो असली values हैं जो call करते समय आप भेजते हैं (जैसे add(5, 3))। Parameters arguments पाते हैं।
void और return type में क्या अंतर है?
void method काम करता है पर कुछ वापस नहीं देता। return type (जैसे int) वाला method return से value वापस भेजता है, जिसे आप store या इस्तेमाल कर सकते हैं।
Method के लिए static का क्या मतलब है?
static method class का होता है, object का नहीं, तो आप उसे object बनाए बिना call कर सकते हैं। main static है। Non-static methods को call करने को object चाहिए।
सब कुछ main में लिखने के बजाय methods क्यों इस्तेमाल करूँ?
Methods आपको code दोबारा इस्तेमाल करने, दोहराव बचाने, और बड़ी समस्या को छोटे, नाम वाले steps में तोड़ने देते हैं। यह programs को पढ़ना, test और ठीक करना आसान बनाता है, ख़ासकर बढ़ने पर।
← Back to Java Tutorial
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

💻 लाइव कोड एडिटर

इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.
अगला topicOOP Concepts आपकी प्रगति: 15 / 61 (25%) · Lesson 16 / 61 आगे बढ़ें →

यह lesson कैसा लगा?

आपकी राय से हम content और बेहतर बनाते हैं।

अपना review और सुझाव लिखें (वैकल्पिक)

Review approve होने के बाद आपका नाम और शहर इसके साथ public दिख सकते हैं। Email या phone न लिखें।

▶ CodingEasily on YouTube

Video से सीखें – आसान Hindi में

चुनी हुई video: RDBMS भाग 3 – Class XI Commerce IT

▶ Channel subscribe करें