संभव डुप्लिकेट:
private final static attribute vs private final attributeजावा में स्थिर अंतिम चर
क्या रूप
static final int x = 5;
या
final int x = 5;
एक चर घोषित करने के बीच का अंतर है
यदि मैं केवल वैरिएबल को स्थानीय होना चाहता हूं, और स्थिर (बाद में बदला नहीं जा सकता)?
धन्यवाद
यदि यह एक चर (एक क्षेत्र के विपरीत) है, तो यह स्थिर नहीं हो सकता है। – Thilo
इस पर पहले [प्रश्न] (http://stackoverflow.com/questions/1415955/private-final-static-attribute-vs-private-final-attribute) में इस पर चर्चा की गई है। –
यह वर्तमान में चिह्नित के रूप में एक डुप्लिकेट नहीं है। यह प्रश्न एक विधि-स्थानीय चर के साथ "स्थिर अंतिम" का उपयोग करने के बारे में पूछ रहा है, लिंक किया गया प्रश्न इसे कक्षा/ऑब्जेक्ट चर (किसी भी विधि परिभाषा के बाहर) के रूप में उपयोग कर रहा है। मुझे लगता है कि जवाब यह है कि एक विधि के भीतर से "अंतिम" का उपयोग करने से वह उस समय में "स्थिर अंतिम" करने की अपेक्षा कर सकता है।हालांकि, मैं सोच रहा हूं कि यह एक int के बजाय एक वस्तु थी, अगर उत्परिवर्तन परिणाम उत्पन्न कर सकता है जो इस अंतर्ज्ञान से अलग है। मैंने इसका परीक्षण नहीं किया है। किसी को पता है? – Apriori