जावा ट्यूटोरियल

जावा होम जावा परिचय जावा प्रारंभ करें जावा सिंटेक्स जावा टिप्पणियाँ जावा चर जावा डेटा प्रकार जावा टाइप कास्टिंग जावा ऑपरेटर्स जावा स्ट्रिंग्स जावा मठ जावा बूलियन जावा अगर ... और जावा स्विच जावा जबकि लूप लूप के लिए जावा जावा ब्रेक/जारी रखें जावा सरणी

जावा तरीके

जावा तरीके जावा विधि पैरामीटर्स जावा विधि ओवरलोडिंग जावा स्कोप जावा रिकर्सन

जावा क्लासेस

जावा ओओपी जावा क्लासेस/ऑब्जेक्ट्स जावा क्लास एट्रीब्यूट्स जावा क्लास मेथड्स जावा कंस्ट्रक्टर्स जावा संशोधक जावा एनकैप्सुलेशन जावा पैकेज / एपीआई जावा विरासत जावा बहुरूपता जावा इनर क्लासेस जावा एब्स्ट्रैक्शन जावा इंटरफ़ेस जावा Enums जावा उपयोगकर्ता इनपुट जावा तिथि जावा ऐरेलिस्ट जावा लिंक्डलिस्ट जावा हैश मैप जावा हैशसेट जावा इटरेटर जावा रैपर क्लासेस जावा अपवाद जावा रेगेक्स जावा धागे जावा लैम्ब्डा

जावा फ़ाइल हैंडलिंग

जावा फ़ाइलें जावा फ़ाइलें बनाएँ/लिखें जावा फ़ाइलें पढ़ें जावा फ़ाइलें हटाएं

जावा कैसे करें

दो नंबर जोड़ें

जावा संदर्भ

जावा कीवर्ड जावा स्ट्रिंग तरीके जावा गणित के तरीके

जावा उदाहरण

जावा उदाहरण जावा कंपाइलर जावा व्यायाम जावा प्रश्नोत्तरी जावा प्रमाणपत्र


जावा क्लास मेथड्स


जावा क्लास मेथड्स

आपने जावा मेथड्स चैप्टर से सीखा कि विधियों को एक वर्ग के भीतर घोषित किया जाता है, और उनका उपयोग कुछ क्रियाओं को करने के लिए किया जाता है:

उदाहरण

myMethod()मुख्य नाम में एक विधि बनाएँ :

public class Main {
  static void myMethod() {
    System.out.println("Hello World!");
  }
}

myMethod()एक टेक्स्ट (एक्शन) प्रिंट करता है, जब इसे कहा जाता है । किसी विधि को कॉल करने के लिए, विधि का नाम उसके बाद दो कोष्ठक () और एक अर्धविराम लिखें ;

उदाहरण

अंदर main, कॉल करें myMethod():

public class Main {
  static void myMethod() {
    System.out.println("Hello World!");
  }

  public static void main(String[] args) {
    myMethod();
  }
}

// Outputs "Hello World!"


स्टेटिक बनाम नॉन-स्टेटिक

आप अक्सर जावा प्रोग्राम देखेंगे जिनमें या तो staticविशेषताएँ public और विधियाँ होती हैं।

ऊपर के उदाहरण में, हमने एक static विधि बनाई, जिसका अर्थ है कि इसे वर्ग की वस्तु बनाए बिना पहुँचा जा सकता है, इसके विपरीत public, जिसे केवल वस्तुओं द्वारा ही पहुँचा जा सकता है:

उदाहरण

staticऔर public विधियों के बीच अंतर प्रदर्शित करने के लिए एक उदाहरण :

public class Main {
  // Static method
  static void myStaticMethod() {
    System.out.println("Static methods can be called without creating objects");
  }

  // Public method
  public void myPublicMethod() {
    System.out.println("Public methods must be called by creating objects");
  }

  // Main method
  public static void main(String[] args) {
    myStaticMethod(); // Call the static method
    // myPublicMethod(); This would compile an error

    Main myObj = new Main(); // Create an object of Main
    myObj.myPublicMethod(); // Call the public method on the object
  }
}

नोट: आप जावा संशोधक अध्याय में इन खोजशब्दों (जिन्हें संशोधक कहा जाता है) के बारे में अधिक जानेंगे ।


किसी वस्तु के साथ पहुँच के तरीके

उदाहरण

नाम का एक कार ऑब्जेक्ट बनाएं myCarऑब्जेक्ट पर कॉल fullThrottle()और speed() विधियाँ myCar, और प्रोग्राम चलाएँ:

// Create a Main class
public class Main {
 
  // Create a fullThrottle() method
  public void fullThrottle() {
    System.out.println("The car is going as fast as it can!");
  }

  // Create a speed() method and add a parameter
  public void speed(int maxSpeed) {
    System.out.println("Max speed is: " + maxSpeed);
  }

  // Inside main, call the methods on the myCar object
  public static void main(String[] args) {
    Main myCar = new Main();   // Create a myCar object
    myCar.fullThrottle();      // Call the fullThrottle() method
    myCar.speed(200);          // Call the speed() method
  }
}

// The car is going as fast as it can!
// Max speed is: 200

उदाहरण समझाया गया

1) हमने कीवर्ड के साथ एक कस्टम Mainक्लास बनाया है।class

2) हमने कक्षा में fullThrottle()और speed() विधियाँ बनाईं।Main

3) fullThrottle()विधि और speed() विधि कुछ पाठ का प्रिंट आउट लेगी, जब उन्हें बुलाया जाएगा।

4) विधि एक पैरामीटर को speed() स्वीकार करती है जिसे कहा जाता है - हम इसका उपयोग 8 में करेंगे)int maxSpeed

5) Mainकक्षा और उसके तरीकों का उपयोग करने के लिए, हमें कक्षा का एक ऑब्जेक्ट Main बनाना होगा ।

6) फिर, उस main()विधि पर जाएं, जिसे आप अब तक जानते हैं कि एक अंतर्निहित जावा विधि है जो आपके प्रोग्राम को चलाती है (मुख्य के अंदर कोई भी कोड निष्पादित होता है)।

7) कीवर्ड का उपयोग करके newहमने नाम के साथ एक ऑब्जेक्ट बनाया myCar

8) फिर, हम ऑब्जेक्ट पर fullThrottle()और speed() विधियों को कॉल करते हैं myCar, और ऑब्जेक्ट ( myCar) के नाम का उपयोग करके प्रोग्राम चलाते हैं, उसके बाद एक बिंदु ( .), उसके बाद विधि ( fullThrottle();और speed(200);) का नाम आता है। ध्यान दें कि हम विधि के अंदर 200int का एक पैरामीटर जोड़ते हैं । speed()

उसे याद रखो..

ऑब्जेक्ट की विशेषताओं और विधियों तक पहुँचने के लिए डॉट ( .) का उपयोग किया जाता है।

जावा में किसी मेथड को कॉल करने के लिए, मेथड का नाम उसके बाद कोष्ठकों के एक सेट () के बाद, उसके बाद एक सेमीकोलन ( ;) लिखें।

एक वर्ग में एक मेल खाने वाला फ़ाइल नाम ( Mainऔर Main.java ) होना चाहिए।



एकाधिक वर्गों का उपयोग करना

जैसा कि हमने कक्षा अध्याय में निर्दिष्ट किया है , किसी वर्ग का ऑब्जेक्ट बनाना और उसे किसी अन्य वर्ग में एक्सेस करना एक अच्छा अभ्यास है।

याद रखें कि जावा फ़ाइल का नाम वर्ग के नाम से मेल खाना चाहिए। इस उदाहरण में, हमने एक ही निर्देशिका में दो फ़ाइलें बनाई हैं:

  • Main.java
  • दूसरा.जावा

Main.java

public class Main {
  public void fullThrottle() {
    System.out.println("The car is going as fast as it can!");
  }

  public void speed(int maxSpeed) {
    System.out.println("Max speed is: " + maxSpeed);
  }
}

दूसरा.जावा

class Second {
  public static void main(String[] args) {
    Main myCar = new Main();     // Create a myCar object
    myCar.fullThrottle();      // Call the fullThrottle() method
    myCar.speed(200);          // Call the speed() method
  }
}

जब दोनों फाइलों को संकलित किया गया है:

C:\Users\Your Name>javac Main.java
C:\Users\Your Name>javac Second.java

दूसरी.जावा फ़ाइल चलाएँ:

C:\Users\Your Name>java Second

और आउटपुट होगा:

The car is going as fast as it can!
Max speed is: 200