इस विषय से जुड़े शब्दावली के तीन टुकड़े हैं: घोषणा, प्रारंभिकरण और तत्कालता।
पीछे से आगे काम करना।
आरंभ होने
यह जब स्मृति एक वस्तु के लिए आवंटित किया गया है। यह new
कीवर्ड कर रहा है। बनाए गए ऑब्जेक्ट का संदर्भ new
कीवर्ड से वापस कर दिया गया है।
प्रारंभ
यह वह जगह है जब मान स्मृति कि आवंटित किया गया था में डाल दिया जाता है। यह new
कीवर्ड का उपयोग करते समय कक्षा के Constructor है।
एक चर को भी स्मृति में कुछ वस्तु के संदर्भ में प्रारंभ करके प्रारंभ किया जाना चाहिए।
घोषणा
यह वह जगह है जब आप प्रोग्राम है कि वहाँ एक निश्चित प्रकार मौजूदा और क्या उस वस्तु का नाम होगा की एक वस्तु हो जाएगा करने के लिए राज्य। एक ही पंक्ति स्मृति
void someFunction(SomeClass other) {
SomeClass s; // Declaration
s = other; // Initializes the variable 's' but memory for variable other was set somewhere else
}
के लिए एक अलग लाइन पर एक चर के प्रारंभ की
SomeClass s; // Declaration
s = new SomeClass(); // Instantiates and initializes the memory and initializes the variable 's'
उदाहरण मैं भी अत्यधिक this article पढ़ने की सिफारिश करेंगे पर प्रारंभ और आरंभ होने की
उदाहरण जावा कैसे चर से गुजरता है की प्रकृति पर।
कक्षा शुरू करने जैसी कोई चीज नहीं है। क्या आपका मतलब एक चर शुरू करना है? – Femaref
क्या आपका मतलब है ** ऑब्जेक्ट प्रारंभ करना ** ?? – PermGenError
@ फेमेरेफ़, शायद यह शब्द तकनीकी नहीं है, लेकिन मुझे लगता है कि क्रमशः कक्षा और एक उदाहरण शुरू करने के रूप में स्थिर प्रारंभकर्ताओं और रचनाकारों का वर्णन करना उचित है। –