Đúc một đối tượng thành một đôi và nhận thấy cả hai phương pháp này. Tôi thấy rằng parseDouble đã có từ 1.2. Tại sao thêm phương thức này nếu nó về cơ bản có chức năng giống như valueOf (s)?Double.valueOf (s) so với Double.parseDouble
Trả lời
parseDouble()
trả về giá trị double
nguyên thủy. valueOf()
trả về một thể hiện của lớp bao bọc Double
. Trước khi Java 5 giới thiệu autoboxing, đó là một sự khác biệt rất đáng kể (và nhiều người cho rằng nó vẫn là).
Tôi vừa phát hiện ra sự khác biệt thông qua một số quá tải. Bây giờ tìm kiếm autoboxing – Will
@Will: bây giờ tôi cảm thấy cũ ... –
Vì nó không giống nhau. valueOf()
tạo đối tượng Double
thường không cần thiết. parseDouble()
thì không. Với autoboxing nó là valueOf(String)
mà không còn cần thiết, nhưng do đó khả năng tương thích ngược.
Nếu bạn chỉ cần sử dụng giá trị (nguyên thủy) parseDouble(String s)
thì chi phí sẽ ít hơn. valueOf(String s)
trả về một lớp Đôi bao bọc giá trị kép nguyên thủy.
- 1. Sự khác nhau giữa Double.parseDouble (String) và Double.valueOf (String) là gì?
- 2. Sự khác nhau giữa việc gọi Double.valueOf (String s) và new Double (String s) là gì?
- 3. Tại sao s/^ \ s + | \ s + $ // g; chậm hơn nhiều so với hai thay thế riêng biệt?
- 4. Python Way cứng - tập 6 -% r so với% s
- 5. "% s"% định dạng so với "{0}". Định dạng() so với "?" định dạng
- 6. Ruby tương đương với `s =" hello,% s của Python ở đâu là% s? " % ("John", "Mary") `
- 7. Sự khác biệt giữa Double mới (someString) và Double.parseDouble (someString)
- 8. tại sao Double.parseDouble lại làm 9999999999999999 thành 10000000000000000?
- 9. chuỗi s; &s+1; Pháp lý? UB?
- 10. Kiểu CSS - phần trăm so với em so với px?
- 11. Trong Perl, sự khác nhau giữa s/^ \ s + // và s/\ s + $ // là gì?
- 12. Xoay hình ảnh (s) OnClick với jQuery?
- 13. CentOS tương đương với dpkg -s
- 14. cmd dir/b/s cộng với ngày
- 15. Làm cách nào để tính MB/s & MiB/s?
- 16. pymssql so với pyodbc so với adodbapi so với ...
- 17. APL so với A so với J so với K?
- 18. Hiểu rõ regex [\ s \ S - [<>]] *
- 19. SLF4J ghi vào tệp so với DB so với Solr
- 20. metaphone so với soundex so với NYSIIS
- 21. Application_Start so với OnInit so với constructor
- 22. NSImage so với CIImage so với CGImage?
- 23. Ngày so với TimeStamp so với lịch?
- 24. GetKeyState() so với GetAsyncKeyState() so với getch()?
- 25. [\ S \ s] * có nghĩa là gì trong regex trong PHP?
- 26. Emacs revert-buff (s-u): s-u là gì?
- 27. số thập phân (s, p) hoặc số (s, p)?
- 28. S # arp Architecture
- 29. đường ray s hoặc bó đường ray hành lý s
- 30. jquery bấm phím kiện cho cmd + s VÀ ctrl + s
xem xét điều này: http://stackoverflow.com/q/10577610/779408 – breceivemail