मैंने हाल ही में एक नई परियोजना शुरू की है और मैं अपने आवृत्ति चर को हमेशा कुछ मूल्य के लिए प्रारंभ करने की कोशिश कर रहा हूं, इसलिए उनमें से कोई भी शून्य नहीं है। नीचे छोटा सा उदाहरण:क्या मुझे हमेशा जावा में इंस्टेंस वैरिएबल रखना चाहिए या नहीं?
public class ItemManager {
ItemMaster itemMaster;
List<ItemComponentManager> components;
ItemManager() {
itemMaster = new ItemMaster();
components = new ArrayList<ItemComponentManager>();
}
...
}
बिंदु कोड में कहीं एक उदाहरण चर उपयोग करने से पहले अशक्त के लिए थकाऊ चेकिंग से बचने के लिए मुख्य रूप से है। अब तक, यह अच्छा काम कर रहा है और आपको अधिकतर शून्य की आवश्यकता नहीं है - क्योंकि आप खाली स्ट्रिंग या खाली सूची आदि के लिए भी जांच सकते हैं। मैं विधि स्कॉप्ड वैरिएबल के लिए इस दृष्टिकोण का उपयोग नहीं कर रहा हूं क्योंकि उनका दायरा बहुत सीमित है और इसलिए कोड के अन्य हिस्सों को प्रभावित नहीं करता है।
यह सब प्रयोगात्मक है, इसलिए मैं जानना चाहता हूं कि यह दृष्टिकोण काम कर सकता है या अगर कुछ नुकसान हैं जो मैं अभी तक नहीं देख रहा हूं। क्या आमतौर पर इंस्टेंस वैरिएबल को प्रारंभ करना एक अच्छा विचार है?
कभी भी इसे बाद में फेंकने के लिए खाली खाली ऐरेलिस्ट बनाएं। खाली, अपरिवर्तनीय संग्रह प्राप्त करने के लिए हमेशा संग्रह कक्षा में विधियों में से एक का उपयोग करें। –
अब तक के उत्तरों के लिए धन्यवाद, कुछ मूल्यवान इनपुट मिला। – MicSim