कभी-कभी जावा मुझे पहेलियाँ।
मेरे पास बनाने के लिए बहुत बड़ी मात्रा में int initializations हैं।
क्या है वास्तविक अंतर है?
Integer.toString(i)
new Integer(i).toString()
"" + 42
कोई बेहतर नहीं है, क्योंकि इसके लिए एक मध्यवर्ती की आवश्यकता होती है StringBuilder
जो कि एक से बहुत अधिक भारी है Integer
।
"" + 42
क्योंकि पूर्णांकों के तार जोड़ने के मामले में आप अंत में मूल्यों को जोड़ सकते हैं और इसे साकार नहीं कर सकते हैं।
"" + 42
, लेकिन हे, मैं हूं। फॉर्म # 2 एक मध्यवर्ती के रूप में एक नए पूर्णांक ऑब्जेक्ट (आई के अधिकांश मूल्यों के लिए) के परिणामस्वरूप होगा। यह भी अधिक टाइपिंग है।