java - String.valueOf(float ) 快还是 float + "" 快?
大家讲道理
大家讲道理 2017-04-18 10:40:25
0
3
469
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(3)
巴扎黑

두 가지 상황이 있습니다.

  1. floatValue가 상수인 경우 floatValue + ""는 문자열로 컴파일되어 최적화됩니다. 이는

  2. floatValue가 변수 인 경우 floatValue + ""new StringBuilder(floatValue).append("").toString();로 컴파일되므로 효율성이 약간 떨어집니다.

참고:
http://www.java67.com/2015/05...

刘奇

여러 차례에 걸친 결과

''+float 프로그램 실행 시간: 7511137236nm
String.valueof(float)' 프로그램 실행 시간: 4401233361

Valueof(float)의 효율성을 증명해보세요~

그리고 String.valueof()는 FloatingDecimal.toJavaFormatString(f)

을 호출합니다. 으아아아
黄舟

이론적으로 확실히 String.valueOf(float) 더 빠릅니다.

float + ""

로 컴파일되기 때문입니다. 으아아아

일을 많이 할수록 소비도 늘어납니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!