के बीच अंतर क्या है, जहां तक मैं new Double(someString)
और Double.parseDouble(someString)
बता सकता हूं, मुझे एक ही परिणाम दें। क्या कोई कारण है कि मैं एक दूसरे का उपयोग करना चाहता हूं?नए डबल (कुछ स्ट्रिंग) और Double.parseDouble (someString)
उत्तर
एक रिटर्न Double
; अन्य, double
।
आदिम जावा प्रकारों और उनके रैपर समकक्षों के बीच अंतर पर चर्चा की जाती है, उदाहरण के लिए, here।
आह, मैं देखता हूं कि अब जावा डॉक को देख रहा है ... 'parseDouble' एक प्राइमेटिव (लोअरकेस "डी") देता है जहां' नया 'ऑब्जेक्ट बनाता है (पूंजी "डी")। धन्यवाद :) – ubiquibacon
इसके अलावा, 'डबल .valueOf (स्ट्रिंग)' आमतौर पर 'डबल डबल (स्ट्रिंग)' के लिए बेहतर है, क्योंकि यह कुछ सामान्य मानों को कैश करता है और हर बार एक नई वस्तु बनाने की आवश्यकता नहीं होती है। –
@ डीओके क्या आप अपने प्रश्न में उल्लिखित 'पारस्परिक' से अलग के बारे में बात कर रहे हैं? – ubiquibacon