"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > यह कीवर्ड

यह कीवर्ड

2024-08-14 को प्रकाशित
ब्राउज़ करें:174

A palavra-chave this

इसकी परिभाषा:

  • यह वर्तमान ऑब्जेक्ट का एक संदर्भ है जो एक विधि का आह्वान करता है।
  • स्वचालित रूप से कक्षा के सभी तरीकों को पारित कर दिया जाता है।

विधियों के भीतर इसका उपयोग:

  • आपको वर्तमान उदाहरण के सदस्यों (चर और विधियों) तक पहुंचने की अनुमति देता है।
  • जब कोई अस्पष्टता न हो तो यह वैकल्पिक है, लेकिन समान नाम वाले स्थानीय और उदाहरण चर के बीच अंतर करना आवश्यक है।

इसके बिना उदाहरण:

class Pwr {
    double b;
    int e;
    double val;

    Pwr(double base, int exp) {
        b = base;
        e = exp;
        val = 1;
        if (exp == 0) return;
        for (; exp > 0; exp--) val = val * base;
    }

    double get_pwr() {
        return val;
    }
}

इसका स्पष्ट उपयोग:

  • कोड को स्पष्ट करता है और अस्पष्टता का समाधान करता है।
  • नाम की अस्पष्टता को हल करने के लिए उपयोग का उदाहरण:
class Pwr {
    double b;
    int e;
    double val;

    Pwr(double b, int e) {
        this.b = b;
        this.e = e;
        this.val = 1;
        if (e == 0) return;
        for (; e > 0; e--) this.val = this.val * b;
    }

    double get_pwr() {
        return this.val;
    }
}

इसका उपयोग कब करें:
जब नाम स्थानीय चर या पैरामीटर के साथ विरोध करते हैं तो इंस्टेंस वेरिएबल तक पहुंचने के लिए उपयोगी।
कंस्ट्रक्टर विधियों में, निर्माणाधीन वस्तु को संदर्भित करने के लिए।

class Pwr {
    double b;
    int e;
    double val;

    Pwr(double base, int exp) {
        this.b = base;
        this.e = exp;
        this.val = 1;
        if (exp == 0) return;
        for (; exp > 0; exp--) this.val = this.val * base;
    }

    double get_pwr() {
        return this.val;
    }
}

class DemoPwr {
    public static void main(String args[]) {
        Pwr x = new Pwr(4.0, 2);
        Pwr y = new Pwr(2.5, 1);
        Pwr z = new Pwr(5.7, 0);
        System.out.println(x.b   " raised to the "   x.e  
            " power is "   x.get_pwr());
        System.out.println(y.b   " raised to the "   y.e  
            " power is "   y.get_pwr());
        System.out.println(z.b   " raised to the "   z.e  
            " power is "   z.get_pwr());
    }
}

स्पष्टीकरण:

  • Pwr वर्ग किसी संख्या की शक्ति की गणना करता है।
  • इसका उपयोग उदाहरण चर को संदर्भित करने के लिए प्रदर्शित किया जाता है जब विधि पैरामीटर का नाम समान होता है।
विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/devsjavagirls/a-palavra-chave-this-2gha?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3