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

आपको जावा में लोकल वेरिएबल्स और मेथड पैरामीटर्स के लिए \"फाइनल\" का उपयोग क्यों करना चाहिए?

2024-11-15 को प्रकाशित
ब्राउज़ करें:239

 Why Should You Use \

जावा में स्थानीय चर और विधि पैरामीटर के लिए "अंतिम" का उपयोग करने के लाभ

जावा में, स्थानीय चर और विधि पैरामीटर को "अंतिम" के रूप में चिह्नित करना " आपके कोड में कई लाभ लाता है।

दुर्घटना की रोकथाम संशोधन

किसी वेरिएबल या पैरामीटर को "अंतिम" घोषित करने से यह सुनिश्चित होता है कि इसका मान ब्लॉक या विधि के दायरे में नहीं बदला जा सकता है। यह आकस्मिक संशोधनों को रोकने में मदद करता है जो अप्रत्याशित व्यवहार को जन्म दे सकता है। निष्पादन के दौरान परिवर्तन. यह कंपाइलर को निरंतर प्रसार और इनलाइनिंग जैसे अनुकूलन करने की अनुमति देता है, जिससे प्रदर्शन में सुधार होता है।

उन्नत कोड स्पष्टता

"फाइनल" का उपयोग स्पष्ट रूप से इंगित करता है कि मान संशोधित करने का इरादा नहीं है, आपके कोड की पठनीयता और रखरखाव को बढ़ाना।

अपरिवर्तनीय ऑब्जेक्ट्स

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

उदाहरण

निम्नलिखित कोड पर विचार करें:

सार्वजनिक स्थैतिक शून्य foo(अंतिम int x) { अंतिम स्ट्रिंग क्वर्टी = "बार"; // x और qwerty को इस विधि में पुन: असाइन नहीं किया जा सकता है }

एक्स और क्वर्टी को "अंतिम" घोषित करके, हम यह सुनिश्चित करते हैं कि उनके मूल्य विधि के निष्पादन के दौरान स्थिर रहें, अपरिवर्तनीयता को बढ़ावा दें और अनजाने परिवर्तनों को रोकें।

public static void foo(final int x) {
  final String qwerty = "bar";
  // x and qwerty cannot be reassigned within this method
}

हालांकि "अंतिम" कीवर्ड का उपयोग कभी-कभी आपके कोड में अव्यवस्था ला सकता है, अपरिवर्तनीयता, कंपाइलर के संदर्भ में इसके लाभ अनुकूलन, और बढ़ी हुई कोड स्पष्टता इसे जावा प्रोग्रामिंग में एक मूल्यवान अभ्यास बनाती है।

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3