2011-12-22 7 views
7

नमस्ते साथी प्रोग्रामर नहीं है,एक चर कि सार्वजनिक या निजी-जावा

एक चर होने के लिए नहीं परिभाषित किया गया है एक सार्वजनिक या निजी विधि जैसे बाहर परिभाषित:

Graphics goff; 
    Image  ii; 
    Thread thethread; 

क्या होगा चर के रूप में परिभाषित किया जाना चाहिए?

+0

आप जावा में कक्षा के बाहर चर को परिभाषित नहीं कर सकते हैं। क्या आपका मतलब है "विधि के बाहर"? – dasblinkenlight

+0

मेरा मतलब था "विधि के बाहर"। संपादित पोस्ट धन्यवाद। –

उत्तर

15

किसी भी स्पष्ट संशोधक के बिना परिभाषित चर के पास package-private का पहुंच स्तर होगा। इन चरों को केवल अपने पैकेज में ही पहुंचा जा सकता है। आप जावा here के लिए एक्सेस/वैरिएबल स्कोप स्तरों के बारे में अधिक पढ़ सकते हैं।

+1

तो क्या इसे मूल रूप से डिफ़ॉल्ट पैकेज में एक निजी आवृत्ति चर के रूप में परिभाषित किया गया है जिसमें .java फ़ाइल वर्तमान में है? –

+1

हां यह सही है। –

+0

उत्तर के लिए बहुत बहुत धन्यवाद! –