2012-01-25 10 views
6

के बीच अंतर क्या है, जहां तक ​​मैं new Double(someString) और Double.parseDouble(someString) बता सकता हूं, मुझे एक ही परिणाम दें। क्या कोई कारण है कि मैं एक दूसरे का उपयोग करना चाहता हूं?नए डबल (कुछ स्ट्रिंग) और Double.parseDouble (someString)

+0

@ डीओके क्या आप अपने प्रश्न में उल्लिखित 'पारस्परिक' से अलग के बारे में बात कर रहे हैं? – ubiquibacon

उत्तर

11

एक रिटर्न Double; अन्य, double

आदिम जावा प्रकारों और उनके रैपर समकक्षों के बीच अंतर पर चर्चा की जाती है, उदाहरण के लिए, here

+0

आह, मैं देखता हूं कि अब जावा डॉक को देख रहा है ... 'parseDouble' एक प्राइमेटिव (लोअरकेस "डी") देता है जहां' नया 'ऑब्जेक्ट बनाता है (पूंजी "डी")। धन्यवाद :) – ubiquibacon

+3

इसके अलावा, 'डबल .valueOf (स्ट्रिंग)' आमतौर पर 'डबल डबल (स्ट्रिंग)' के लिए बेहतर है, क्योंकि यह कुछ सामान्य मानों को कैश करता है और हर बार एक नई वस्तु बनाने की आवश्यकता नहीं होती है। –

संबंधित मुद्दे