एक ऑब्जेक्ट को दो बार कास्ट करना और इन दोनों विधियों को देखा। मैं देखता हूं कि 1.2 से बाद में पार्स डबल है। यह विधि क्यों जोड़ें यदि यह अनिवार्य रूप से वैल्यूऑफ (एस) के समान कार्यक्षमता करता है?डबल .valueOf (ओं) बनाम Double.parseDouble
उत्तर
parseDouble()
एक आदिम double
मान देता है। valueOf()
रैपर वर्ग Double
का एक उदाहरण देता है। जावा 5 से पहले ऑटोबॉक्सिंग शुरू हुई, यह एक बहुत ही महत्वपूर्ण अंतर था (और कई लोग तर्क देंगे कि यह अभी भी है)।
नाइस मैंने अभी कुछ ओवरलोडिंग के माध्यम से अंतर खोजा है। अब ऑटोबॉक्सिंग – Will
@Will को देखने के लिए: अब मुझे पुराना लगता है ... –
क्योंकि यह वही नहीं है। valueOf()
एक Double
ऑब्जेक्ट बनाता है जिसे अक्सर आवश्यकता नहीं होती है। parseDouble()
नहीं करता है। ऑटोबॉक्सिंग के साथ यह valueOf(String)
है जिसे अब आवश्यक नहीं है, लेकिन इसलिए पिछड़ा संगतता है।
यदि आपको केवल मूल्य (आदिम) parseDouble(String s)
का उपयोग करने की आवश्यकता है तो लागत कम है। valueOf(String s)
एक डबल क्लास देता है जो आदिम डबल वैल्यू को लपेटता है।
- 1. नए डबल (कुछ स्ट्रिंग) और Double.parseDouble (someString)
- 2. लंबे डबल बनाम डबल
- 3. Double.parseDouble (स्ट्रिंग) और Double.valueOf (स्ट्रिंग) के बीच क्या अंतर है?
- 4. सिंगल बनाम डबल डेटाटाइप
- 5. बनाम 2010 - डबल कोट्स
- 6. जावा: डबल बनाम फ्लोट
- 7. बनाम डबल प्रेषण
- 8. जावा में डबल बनाम डबलव्यू
- 9. फ्लोट बनाम डबल (जावा में)
- 10. लंबे डबल बनाम लंबे int
- 11. प्रदर्शन स्वैपिंग पूर्णांक बनाम डबल
- 12. enum valueOf IllegalArgumentException: कोई enum const class
- 13. जावा enum valueOf() एकाधिक मानों के साथ?
- 14. निकटतम संख्या (ओं)
- 15. अनपेक्षित एप त्रुटि (ओं)!
- 16. एक विशिष्ट समय (ओं)
- 17. डबल जावास्क्रिप्ट में एकल उद्धरण बनाम उद्धरण
- 18. डबल? = डबल? + डबल?
- 19. डबल
- 20. डबल
- 21. देखें (ओं) पर Android Jelly Bean
- 22. डबल क्लिक बनाम सिंगल क्लिक - ये पारस्परिक रूप से अनन्य
- 23. जावास्क्रिप्ट में डबल नहीं (!!) बनाम प्रकार का दबाव
- 24. आलसी बनाम उत्सुक मूल्यांकन और डबल लिंक्ड सूची निर्माण
- 25. बैश: फ़ाइल परीक्षण अभिव्यक्ति मूल्यांकन में डबल बनाम एकल ब्रैकेट
- 26. नया इंटीजर बनाम मूल्य
- 27. JUnit assertEquals (डबल की उम्मीद, डबल वास्तविक, डबल एप्सिलॉन)
- 28. बिगडेसिमल (डबल) कन्स्ट्रक्टर
- 29. पर्ल कमांड लाइन: निर्देशिका बनाम के लिए सिंगल बनाम डबल कोट्स
- 30. डबल.परसेड डबल 99 99 99 99 99 99 99 99 10000000000000000 क्यों बना रहा है?
इसे देखें: http://stackoverflow.com/q/10577610/779408 – breceivemail