मैंने देखा है कि मैंने हमेशा int का उपयोग किया है और कोई फर्क नहीं पड़ता कि संख्या कितनी छोटी या बड़ी होनी चाहिए। जावा में तो, इसे और अधिक उपयोग करने के लिए सक्षम है byte
या short
के बजाय int
और float
के बजाय double
?
तो मान लीजिए कि मेरे पास बहुत सारे चीटियों और युगल के साथ एक कार्यक्रम है। अगर मैं जानता था कि संख्या फिट होगी, तो क्या यह मेरी बाइट्स को शॉर्ट्स या बाइट्स में बदलने और बदलने के लायक होगा?
मुझे पता है कि जावा में अहस्ताक्षरित प्रकार नहीं हैं, लेकिन क्या कुछ अतिरिक्त है अगर मैं जानता था कि संख्या केवल सकारात्मक होगी?
कुशल से मेरा मतलब ज्यादातर प्रोसेसिंग से है। मुझे लगता है कि कचरा संग्रहकर्ता बहुत तेज होगा यदि सभी चर आधे आकार के होंगे और गणना कुछ हद तक तेज होगी। (मुझे लगता है कि जब से मैं Android पर काम कर रहा हूँ मुझे कुछ हद तक राम के बारे में भी चिंता करने की ज़रूरत है)
(मुझे लगता है कि कचरा कलेक्टर केवल वस्तुओं के साथ व्यवहार करता है और आदिम नहीं है, लेकिन अभी भी परित्यक्त वस्तुओं में सभी प्राथमिकताओं को हटा देता है?)
मैंने इसे एक छोटे से एंड्रॉइड ऐप के साथ आज़माया, लेकिन वास्तव में मुझे बिल्कुल भी फर्क नहीं पड़ा। (हालांकि मैं "वैज्ञानिक रूप से" कुछ भी मापता नहीं था।)
क्या मैं यह मानने में गलत हूं कि यह तेज और अधिक कुशल होना चाहिए? मैं अपना समय बर्बाद करने के लिए एक बड़े पैमाने पर कार्यक्रम के माध्यम से जाने और सब कुछ बदलने से नफरत करता हूं।
जब मैं एक नई परियोजना शुरू करूंगा तो क्या यह शुरू से ही करने योग्य होगा? (मेरा मतलब है कि मुझे लगता है कि हर छोटी मदद करेगा, लेकिन फिर अगर ऐसा है, तो ऐसा क्यों नहीं लगता कि कोई भी ऐसा करता है।)