] यदि यह आवश्यकता पूरी नहीं होती है, तो त्रुटि "एक गैर-फ़ाइनल वैरिएबल [चर नाम] को एक अलग विधि में परिभाषित एक आंतरिक वर्ग के अंदर संदर्भित नहीं कर सकती है" हो सकती है। विसंगतियों या अप्रत्याशित रनटाइम व्यवहार को रोकने के लिए, जावा इस पहुंच के साथ आंतरिक वर्ग कार्यों को प्रदान करने के लिए "संदर्भ कैप्चर" नामक एक तकनीक को नियोजित करता है। बाहरी उदाहरण के चर को अंतिम रूप देने की आवश्यकता होती है, जावा यह सुनिश्चित करता है कि इन मानों को आंतरिक वर्ग फ़ंक्शन को परिभाषित करने के बाद संशोधित नहीं किया जा सकता है।
इसलिए, भ्रम को रोकने और शुद्धता सुनिश्चित करने के लिए, जावा गुमनाम आंतरिक वर्गों के लिए बाहरी उदाहरण चर की अंतिमता को लागू करता है। ऐसा करने से, रनटाइम वातावरण आंतरिक वर्ग फ़ंक्शन के निष्पादन के दौरान इन चर तक लगातार पहुंच बनाए रख सकता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3