जहाँ तक मुझे पता के रूप में इस निम्न स्थितियों में इस्तेमाल किया जाता है:जावा में "यह" कहां उपयोग करें?
this
कीवर्ड प्रयोग किया जाता है जब हम स्थानीय चर के रूप में एक ही नाम होने उदाहरण चर का उल्लेख करना चाहते हैं।- एक ही कक्षा में दूसरे के लिए एक कन्स्ट्रक्टर को कॉल करना।
- कक्षा के उदाहरण को विधि के लिए तर्क के रूप में पास करें।
- बाहरी वर्ग चर का उपयोग करना।
लेकिन मैं जैसे ही टिककर खेल में अपने प्रोजेक्ट कोड माध्यम से चले गए, जहां वे इस प्रयोग कर रहे हैं: जहाँ तक मुझे पता है
class a {
int time;
int getValue() {
return this.time * 5.;
}
}
, हर वस्तु उदाहरण चर और तरीकों की अपनी एक प्रतिलिपि है, तो होगा इस तरह से लौटने से कोई समझ आता है। कृपया स्पष्ट करें।
Stackoverfow समस्या स्थान्तरित:
public void setFoo(Foo foo) {
this.foo = foo;
}
का उपयोग this
अनिवार्य है: When should I use "this" in a class?
'यह' वर्तमान ऑब्जेक्ट उदाहरण को संदर्भित करता है, इसलिए 'this.time' "उदाहरण की चर की अपनी प्रति" को संदर्भित करता है। हालांकि यह वैकल्पिक है। इंस्टेंस वैरिएबल का जिक्र करते समय कई प्रोग्रामर 'this' का उपयोग नहीं करते हैं। कोड @ श्रीनाथगेश शो हालांकि रचनाकारों के लिए एक अच्छा सम्मेलन है। – DavidS