2009-07-25 12 views

उत्तर

67

निकटतम बात (ठीक उसी नहीं, final has other meanings भी) जावा final क्षेत्रों के लिए मैं के बारे में सोच सकते हैं readonly है:

public static readonly MyClass field = new MyClass("foo"); 

आप एक आदिम प्रकार (स्ट्रिंग, पूर्णांक, बूलियन) है, तो आप कर सकते हैं इसके बजाय const का उपयोग करना चाहते हैं।

public const string MAGIC_STRING = "Foo"; 
+7

क्षेत्रों के लिए, वे * लगभग * बिल्कुल वही बात कर रहे हैं। शुरुआतीकरण के आसपास विभिन्न नियम हैं (यहां अप्रासंगिक) और कुछ समय के लिए जावा अधिनियम में 'अंतिम' फ़ील्ड सी # में 'const' फ़ील्ड' हैं, लेकिन इस मामले में मुझे लगता है कि वे प्रभावी रूप से समकक्ष हैं। –

+0

बहुत धन्यवाद - मुझे यह चाहिए कि मुझे –

+3

ध्यान दें कि आदिम प्रकारों के लिए "कॉन्स्ट" भी है। –

-5
sealed class finalClass 
{ 
    ... 
} 
+0

यह * वर्ग * के लिए है - यह एक * फ़ील्ड * है। –

+0

मेरा बुरा, तो यह है – Steve