Rumah > Soal Jawab > teks badan
巴扎黑2017-04-18 10:42:25
Terdapat dua situasi:
Apabila floatValue ialah malar, floatValue + ""
akan disusun dan dioptimumkan ke dalam String, yang sangat cekap;
Apabila
, akan disusun menjadi dengan kecekapan yang lebih rendah sedikit. floatValue + ""
new StringBuilder(floatValue).append("").toString();
怪我咯2017-04-18 10:42:25
Hasil beberapa kali seterusnya
''+float Masa berjalan Program: 7511137236nm
String.valueof(float)’ Masa berjalan program: 4401233361
Buktikan kecekapan Valueof(float)~
Dan String.valueof() panggilan FloatingDecimal.toJavaFormatString(f)
public String toJavaFormatString() {
char result[] = (char[])(perThreadBuffer.get());
int i = getChars(result);
return new String(result, 0, i);
}
黄舟2017-04-18 10:42:25
Secara teorinya sudah pasti String.valueOf(float)
lebih pantas.
kerana float + ""
akan disusun menjadi
StringBuilder sb = new StringBuilder();
sb.append(f);
sb.append("");
sb.toString();
Lebih banyak anda lakukan, lebih banyak anda mengambil.