cari

Rumah  >  Soal Jawab  >  teks badan

java - String.valueOf(float ) 快还是 float + "" 快?

大家讲道理大家讲道理2766 hari yang lalu473

membalas semua(3)saya akan balas

  • 巴扎黑

    巴扎黑2017-04-18 10:42:25

    Terdapat dua situasi:

    1. Apabila floatValue ialah malar, floatValue + "" akan disusun dan dioptimumkan ke dalam String, yang sangat cekap; Apabila

    2. floatValue ialah
    3. pembolehubah

      , akan disusun menjadi dengan kecekapan yang lebih rendah sedikit. floatValue + ""new StringBuilder(floatValue).append("").toString();

    4. Sila rujuk:
    http://www.java67.com/2015/05...

    balas
    0
  • 怪我咯

    怪我咯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);
    }

    balas
    0
  • 黄舟

    黄舟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.

    balas
    0
  • Batalbalas