據我所知new Double(someString)
和Double.parseDouble(someString)
給我完全相同的結果。有沒有什麼理由讓我想用另一種呢?新雙(someString)和Double.parseDouble(someString)之間有什麼區別
6
A
回答
11
返回Double
;另一個,double
。
討論了原始Java類型與它們的包裝對應物之間的差異,例如here。
+0
啊,我看到現在正在查看Java文檔...'parseDouble'返回一個基本的(小寫的「d」),其中'new'創建一個對象(大寫字母「D」)。謝謝:) – ubiquibacon
+3
此外,'Double.valueOf(string)'通常比'new Double(String)'更可取,因爲它緩存了一些常用的值,並且不必每次都創建一個新的對象。 –
相關問題
- 1. 在Android中System.getProperty(「somestring」)與SystemProperties.get(「somestring」)有什麼區別?
- 2. const @「SomeString」有什麼特別之處?
- 3. Double.parseDouble(String)和Double.valueOf(String)有什麼區別?
- 4. EXPR(無效)的NSLog(@ 「someString是%@」,someString)
- 5. 是「someString」相當於新的String(「someString」)?在Java中
- 6. C#DateTime.Parse(someString)
- 7. 的UIWebView慢+ = someString
- 8. '%s' 的% 'somestring'
- 9. DataGridView的行篩選Where條件是= [SomeString]〜任何〜[SomeString]
- 10. 在RSpec中,模擬和雙重之間有什麼區別?
- 11. Ruby--單引號和雙引號之間有什麼區別?
- 12. 「層」和「層」之間有什麼區別?
- 13. Tableau和QlikView之間有什麼區別
- 14. Microsoft.CompilerServices.AsyncTargetingPack和Microsoft.Bcl.Async之間有什麼區別?
- 15. @Entity和@embeddable之間有什麼區別
- 16. ContentObservable和DataSetObservable之間有什麼區別?
- 17. touchmove和gesturechange之間有什麼區別?
- 18. :notification.flags和notification.defaults之間有什麼區別?
- 19. proc和lambda之間有什麼區別?
- 20. :: after和after之間有什麼區別?
- 21. read()和io.read()之間有什麼區別?
- 22. Request()和Request.Form()之間有什麼區別?
- 23. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之間有什麼區別?
- 24. getA()和this.getA()之間有什麼區別?
- 25. (int)和intval()之間有什麼區別?
- 26. set_value和= pandas之間有什麼區別
- 27. * zoom和zoom之間有什麼區別?
- 28. {0}和「」之間有什麼區別?
- 29. typedef和using之間有什麼區別?
- 30. 「」和「'之間有什麼區別?
@DOK你說的'parseDouble'與我在問題中提到的'parseDouble'不同嗎? – ubiquibacon